<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:band="http://www.bandwidth.com/20180930"
  xmlns:country="http://xbrl.sec.gov/country/2017-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2018-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2018-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2018-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="band-20180930.xsd" xlink:type="simple"/>
    <context id="icd651d1c21964065842457bc467b4564_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i9124ded9fba14e16a4c5eed0fb1cd888_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="ia601d2a356994014a53a49235bcac70c_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i0506c061c99542f1ba3e3fbdde7d2ea6_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="icb95d7b35088460ca3c459a1f4708a9f_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ia0970d2dab4a41e8917c5abb9055dfd2_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i271052c7255449a284afb1969a3e0547_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i049e5ae7116d4365b591768fd0c33cc6_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i657cbfc7d944445f85244fa254449c6d_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i41d87ebe444a4f759db3564cfdf1d1ad_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i6781ed43c74a45e4a82577c62b20777f_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">band:DomainNameandRelatedTrademarksDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i796cdbf31f3d4f2fbac8e7a907ec26ba_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i62cbfa4ac5444b8c81f6b5c6702f1c02_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i2f643b052cf04ff5b18eb207cf5939f5_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i24a0675214d44da09e638faea62a2c4c_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i90b08b0675454608bfd6117c7adcd4b4_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i2eeb0ee14c194d32ad2929996465bd6f_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">band:DomainNameandRelatedTrademarksDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ie81e86bd71164e71a74ed5786bbad9de_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i831b5bfb063b4ee8a6191a7234c55f7f_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="iae6b5c505e6f484496a18a36acffb95d_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i1ca7bad865414340b1f98832c0ea3089_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ib3e213bbd39d4b4f9bf4277e4ea49c87_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="ic6694995cb7e4f7dabbf524ffecf69e1_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ic8e9548bbd7741a28470d1eb2cf4593e_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">band:DomainNameandRelatedTrademarksDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ic99878a4e8f2403cbeeb1c4d947d90de_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">band:DomainNameandRelatedTrademarksDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i6e702523f98640a1852b7eef05b4db7f_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="iea3a8d3e44a2482d926dd3f03305d869_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i807ae9d8c13242a3aa09e7aa8a27ba2d_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ia0368c22257a4afab8d08acf18b214bb_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ie28fab6c0b364ef7aea223aabd0036b6_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ie262fa6661304d46a38c693d60f24524_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">band:DomainNameandRelatedTrademarksDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i3d6af62c0e35424ebb2d0012519d0153_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">band:DomainNameandRelatedTrademarksDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ic415bb01a1124cad957123d5b4013c5e_I20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="i7ddb499f664543679fe013824b352686_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i9b7614d20ed04fd99f43e118c60135e8_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="iba1315ab6cca434685a2ea69b72088c7_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i1fe9233ef1f64ba5ba623cc9e4d01bc8_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ib324bbbf11b7414dad57c3554688ce72_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i887eedfeeadc40ebbb50c58bd6277ffa_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i4a5a8b38f7ae4032b80195a848488bec_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">band:CPaaSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i7526a6551a314fde935b5511e084bffb_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">band:CPaaSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="iab9215f177ca47bb9611969350de9ea0_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">band:CPaaSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i8f33039a268e437484e7185f84021fe3_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">band:CPaaSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i41b5bae255bb4260aaf8aa4ad69e2ee6_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i477d0c230f2241b6918abc5c2a954f8f_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i79b89ff195ea4b9699ac38d81400833d_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i87fcf2aa88294834bb1a9200d4139b44_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ib355ffc1a0cb441aa9ab7e4e5b9097e0_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i99393f6b18c1405193af0cc47c505016_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="iae51fa508b514a95b6e27b9952db669e_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i7c8411da2a934b3c85fb845ac7fe9a66_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="if5ae294ed3db4bf695586732f048ef06_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i891674c5421647c4bf340b7f48feae8d_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ie16126f59edc419ab3e99a9d101d53cd_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="ifcadaaf271d543acb2518ab5fa6e1776_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ia3f46f6e145744479b5a8c4328daf39f_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i632b94971827454fb1062f57623358e1_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i752e952f56ca42379f8a3959a40b3773_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i71502b899fc24949963c924c1eb36d78_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i023989af281b406eb2bc5d6c4a4d8f3e_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">band:StockOptionsIssuedandOutstandingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="id955b7e7deb7468b8cba5b05d9f264bf_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">band:StockOptionsIssuedandOutstandingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="iad3a0854bfcf4028b3bc404c202e2ea1_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i711601ec0e6d45a18513e88fcfcc5a2d_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">band:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ifce9de42b1d1473289ba77a964c8766d_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="if76c73f347e4449ea8672cb7b8e0563a_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">band:StockPurchaseWarrantsIssuedandOutstandingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ie4ddfcb60156426ebdc2bc5f2eb16900_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">band:StockPurchaseWarrantsIssuedandOutstandingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ibe4da491d9af4518b287ef322d277599_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i39fb1779da364845b96cb0a0ea759751_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ia2204db3a9fb4743998952f91a62f289_I20171109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-11-09</instant>
        </period>
    </context>
    <context id="i315c7af403a4459f90abed0e1ab3e9f6_D20180101-20180101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-01-01</endDate>
        </period>
    </context>
    <context id="ie0f6394e243444b9a4ee6b52d547229d_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i0decbef1ffc44ea6907b69135cd88ce6_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="ib14b7fbdd2b6438e8c4fdbf23d86ec9f_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="iedb5eb04bf214b17ba73d216757b1e42_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">band:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i85815646009e45748dddaf61a67dca60_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i97880cc4d4d540beb748f6f999fffd7c_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i5cb2955ade044d7bacd185438e5fb937_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ia0fc26aad4c14a25b28c224ca5d10fd1_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2010EquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i7c451c44e307489e95d69e1e6cdc5c90_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2010EquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i9b7e26dfd71444b7a9d8d94c422b6e8e_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2010EquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i801727930ad0403996d5a50fe60ee79a_D20171109-20171109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2010EquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-09</startDate>
            <endDate>2017-11-09</endDate>
        </period>
    </context>
    <context id="i2a580ae9c65b4b6b851501050f5f2ed2_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i4b0bffcd128043bcb2cfac023df3d3db_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i13ebb82532b94e87ad2a4ecba1713f3c_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i23dc78076cff41069481deee1e4d1f67_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</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>2017-12-31</instant>
        </period>
    </context>
    <context id="i8d7038bc1f3f4d20b6e718f86857418b_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i9a639ebb2bc64c36a11684cf8493104a_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="if4201088158545fb8b4d3fab2a5eaa85_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">band:RaleighNCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">us-gaap:PropertySubjectToOperatingLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i5568a7c758df4e918187bbaff3785298_I20180112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <instant>2018-01-12</instant>
        </period>
    </context>
    <context id="ia57bac9e7b0643eeba888137b2b614db_I20180327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <instant>2018-03-27</instant>
        </period>
    </context>
    <context id="i41f2f9578d8040a3827b9aa3a0768e68_I20180720">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <instant>2018-07-20</instant>
        </period>
    </context>
    <context id="i10bc9d0f8eb246d7a9ea3cbc45a05c83_I20161130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <instant>2016-11-30</instant>
        </period>
    </context>
    <context id="i6a5ef6348edc4639a40471775a9c54cc_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:TransitionServicesAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i664722dea9b24836b19e935da0a212ad_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:TransitionServicesAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="ia50799f7b6fc48df9ff2d9641374f7aa_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</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>2017-12-31</instant>
        </period>
    </context>
    <context id="i7288f3dfed5140be9bcd6cb9904386b8_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:TransitionServicesAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i9dad49e27fa443c48ed284b572bb8e8d_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:TransitionServicesAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i6a97c38e14a74db9ac462ae2e9544d6e_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:TransitionServicesAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ie381f4f09c4044a09b26570c1fc11e29_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:TransitionServicesAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i30b6c4c15df3404c84bc3d3d432d2e2a_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:FacilitiesSharingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="if83b0845595e4c87b6b23874bb1180c3_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:FacilitiesSharingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="iea70ac57d19f4202864be76f88394b7b_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:FacilitiesSharingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i1f09aa0f50014fc8920599d14bf37a9d_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:FacilitiesSharingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i8ba7204ce687499db95702c62134f592_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:MasterServicesAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i95ea1f5c4b1b4130809100710db3681b_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:MasterServicesAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="ifb569845438942d18d22a01c1e69e733_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</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>2017-12-31</instant>
        </period>
    </context>
    <context id="i2f62bdf6ca5b4092acd7574587603495_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:MasterServicesAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i57548774822e436b9abcd4e276dc9927_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:MasterServicesAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ic1d0328c5a074c578694a3b29c17a083_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:MasterServicesAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ie86c8964fb58448bafbdf37da2d13404_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:MasterServicesAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i794b9f58c3f249c79bd8052961845467_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i8750be01328742d28278fb4347b17d4c_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ib7ae79a3428642efa30950302365fbf8_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i8e8a0aaf65d54fdea3297ada94c5d859_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:FacilitiesSharingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ia16be5a4567b44b69f33cc4cfacc04ea_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:FacilitiesSharingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i804df4a2234a44508e3918d1ead2085e_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:TaxSharingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i73c365cd0cb24c9186cd9ebe9c8ecdf7_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="id4369f3e2a3c4f93a28ab2b6585e7e67_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:TaxSharingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i692b650f172a446aad2ba67f9fad3625_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i4f47c80684384271b0a1a4a690bc60ad_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i924b4ccfcd904bafac9a4a64667a243f_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i6c8bf6dff6f647dd81c0a218bfdcf2eb_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ia18b2567c2654a24844b28899a549d88_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i72519a2b676d49f3bfaa4edd860a16de_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i1d549f5696ba4a2e9a55b3a3fbadbc56_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i6278d3f4df674579a5cf202e20947e0a_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ic5739d4c506f4accb1689a3e51722d22_I20181030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">band:BoardOfDirectorsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-30</instant>
        </period>
    </context>
    <context id="i683f57c3db30485f805246964f97f481_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i87c9663d5f354e92967f91bee74fec84_I20181030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">band:AuditCommitteeMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-30</instant>
        </period>
    </context>
    <context id="i3ff4b56381f64100995d80db98f24ecc_I20181030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">band:CompensationCommitteeMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-30</instant>
        </period>
    </context>
    <context id="ieabbdef63a094893a842d1c8ff601667_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">us-gaap:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i86be6ae835f84069bf7bb8d40078c439_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i5b49d5ad33af43b4a03f2f1fb2142f23_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ib7623d1e4e46425bb7816f1109054d22_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i9dd181165e7643adbac1c15bb121b2f2_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i37017ccd7a9f4a45b0ace7a38dd0d8e4_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i407c7e3d75e54e7da88001ccbf85823b_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i064c52287eec4aaaaa518cab137f1c03_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i5511714a560445c889ecc9420f009e5c_I20181022">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-22</instant>
        </period>
    </context>
    <context id="i04ff1057d1a2426e9382612a3a3a726b_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i00ce005a65f142809c080686b290e822_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:USReverseRepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i9fb6d5cff1f64cb8a054aa99742d5fe7_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:USReverseRepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i7ce59a4327db49a2a1b02935aaeeafd4_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:USReverseRepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i87c377a0e01a41caa5df88b5760d2e29_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:USReverseRepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i02c73c92bc584fccbc8387f4adbad658_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:USReverseRepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i34040724020c42fb962aeb9ae30f2bfe_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsExcludingMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i83d50f73dba8436b8d7971ba51897e93_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsExcludingMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i9b0b881a855a4b59ad5a2d417a349e36_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsExcludingMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i54f14c8e13464e0db13cefbe342a25df_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsExcludingMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ida7998585c914956b80a6991bbf860f3_I20181022">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-22</instant>
        </period>
    </context>
    <context id="i13f7c97cff87464180bcaed63bc4b326_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsExcludingMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i87b9715a014c4585ae48d6c6e1e5ff3f_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i5303f03a0b5f463f8e222b61adc22ca1_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i660e78e36a844dfe96bff6292b09699e_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i69316df07e2348b98e1649bea78e6fe9_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i2a8a232ec9df494aa7b03bab2aef6b5f_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i6758aa4882fa4eeb97adb29cc5c60b41_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</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>2018-09-30</instant>
        </period>
    </context>
    <context id="i38dc4f2d2eb04c2bb960297677d53a9a_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</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>2018-09-30</instant>
        </period>
    </context>
    <context id="i1ca74b4395614964bf6251062f8c9351_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</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>2018-09-30</instant>
        </period>
    </context>
    <context id="ibdaae7a9739447f39e030f0b94a09d83_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i1921f5580fd54f3e8adc768a509ae6f7_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i05d0f071495e4bb7be7e40d969dca054_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i21b77aa6b51b4ffdbd66a64f907ae865_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i8a669eb0cc484d998691279695e22934_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i238db227cd88480dbc95180d2199f1c8_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ifdc11d5d0daa4a5d8640328cb6ebd07c_I20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">band:AccountsReceivableExcludingCarrierAccessBillingCABMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="ic1da81bba20f4c03a1a7fc7968e6c545_I20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">band:AccountsReceivableExcludingCarrierAccessBillingCABMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="i9223a1e0f1f1458ebe54fc24bbe9e3b9_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">band:AccountsReceivableExcludingCarrierAccessBillingCABMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="i4b9974c95a5441049e7582f77ffce79e_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">band:AccountsReceivableExcludingCarrierAccessBillingCABMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i5dd80096f4434b239318ea65de9a15a9_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">band:AccountsReceivableExcludingCarrierAccessBillingCABMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i87e02897f53f429abae06daf8d9fb6e1_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i98374101086d4d2b88a0188a3dd2f904_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">band:AccountsReceivableExcludingCarrierAccessBillingCABMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="id2e2c441845e46948363eff2ae8b8847_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">band:AccountsReceivableExcludingCarrierAccessBillingCABMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i08c5400d4d7144309be10b3e160c4a30_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">band:AccountsReceivableExcludingCarrierAccessBillingCABMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i7139631cdf43465e9a6b6bc4a75fb29b_I20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">band:AccountsReceivableExcludingCarrierAccessBillingCABMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="icc85e1a0ea184df0a680ba6187cdb5c4_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">band:AccountsReceivableExcludingCarrierAccessBillingCABMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i5bcfd7fb33364d4ead168f0eff706df8_I20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">band:CarrierAccessBillingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="i207a2adc6be741a79037f20512b596d0_I20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">band:CarrierAccessBillingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="i8065ec9bdc3b41b1a8feae8ef3303013_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">band:CarrierAccessBillingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="i9a50af790040486eba7c7938c8d0ce86_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">band:CarrierAccessBillingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i1ef3f4622d6546cdb4bfd22b1e326cde_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">band:CarrierAccessBillingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i7b31365148e1437a84bd1609e5a1de7e_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">band:CarrierAccessBillingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i8990c23f0bcc41e196d3201a268c09e2_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">band:CarrierAccessBillingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="ic130b40d557046a981730a175233fa32_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">band:CarrierAccessBillingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i9f259924f205436f8c01a22af555f69d_I20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">band:CarrierAccessBillingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="ie53e8f53e32b4e03b408df3d940c4012_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">band:CarrierAccessBillingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i3bba939bb824410791759349a22ede7b_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">band:CarrierAccessBillingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i4dbfdcc93a3947b7a223308fb3b0b33a_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">band:CarrierAccessBillingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ieebc0eaed3f54e68a464e8399477d314_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">band:CarrierAccessBillingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i640c4c6ea4be4cafb66768cef560535b_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">band:CarrierAccessBillingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="id47ee3ac259a46a3b3057a4bebc7ce39_D20180208-20180208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">band:CarrierAccessBillingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-08</startDate>
            <endDate>2018-02-08</endDate>
        </period>
    </context>
    <context id="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i7448ec0a6387403589210449c9d1aed0_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i40f429bea64245fbb029bfa85964c8a6_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i47ff6811d5874e2e8b9bf8dedbbd0646_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">band:ComputerandOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ibaec9626236a4af9bd84915db7ccaa13_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">band:ComputerandOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ie7cc0cda2f764717a5a6d2b00432aaab_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">band:TelecommunicationsEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i7c49c2e4416749c186b43e78dd07bc07_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">band:TelecommunicationsEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ibdf2670163b042e2bb1647ee72266ee6_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="id7113e4dbd18449ab56b512c918d6caf_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i0558d997eed0483f914120bb6f5d06b8_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i461d52db3a344e50bb8e14fec669c1e9_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ia90011a8127449fbbbf1b45b4d623698_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AutomobilesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i14b3e7317f204a5b88c490ada1a07d25_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AutomobilesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i45decd6ec8744b8a9d782fc2d8a18546_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i5d9d7cde86f347fb9c26745579997284_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ibac2e77c4e2748cca67836f33a8a0426_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i327d1072fcef4a0ebcfc98bba0cd9638_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i856b3f4428014662b8ecba88b9ce4bb7_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i7f071bb1a8f8486bb7091b42c254c251_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i3cac302fd6564c0389ddcdec38a546f0_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="ib14df4e9deaf4b5bb21f1f90a6f6f828_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>band:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="vote">
        <measure>band:vote</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <dei:EntityRegistrantName
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMy9mcmFnOmUzMDg2OTQ1MzVhZDQ3ODdhNTQ2NmQ4MDk0NmM0OGNjL3RhYmxlOjYwZjM0NGQzODNhNjRhNjZhMWFkYzhmOTdlZmI0Njk3L3RhYmxlcmFuZ2U6NjBmMzQ0ZDM4M2E2NGE2NmExYWRjOGY5N2VmYjQ2OTdfMy0xLTEtMS0w_6b0a18e0-af22-4741-a492-b3c811666e0b">Bandwidth Inc.</dei:EntityRegistrantName>
    <dei:EntityFilerCategory
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMy9mcmFnOmUzMDg2OTQ1MzVhZDQ3ODdhNTQ2NmQ4MDk0NmM0OGNjL3RhYmxlOjYwZjM0NGQzODNhNjRhNjZhMWFkYzhmOTdlZmI0Njk3L3RhYmxlcmFuZ2U6NjBmMzQ0ZDM4M2E2NGE2NmExYWRjOGY5N2VmYjQ2OTdfNi0xLTEtMS0w_2c56d95d-c5fc-457d-9873-a54f3d42ad7a">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:DocumentType
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMy9mcmFnOmUzMDg2OTQ1MzVhZDQ3ODdhNTQ2NmQ4MDk0NmM0OGNjL3RhYmxlOjYwZjM0NGQzODNhNjRhNjZhMWFkYzhmOTdlZmI0Njk3L3RhYmxlcmFuZ2U6NjBmMzQ0ZDM4M2E2NGE2NmExYWRjOGY5N2VmYjQ2OTdfNy0xLTEtMS0w_d32f858a-730d-4832-87cf-cae945b90085">10-Q</dei:DocumentType>
    <dei:DocumentFiscalYearFocus
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMy9mcmFnOmUzMDg2OTQ1MzVhZDQ3ODdhNTQ2NmQ4MDk0NmM0OGNjL3RhYmxlOjYwZjM0NGQzODNhNjRhNjZhMWFkYzhmOTdlZmI0Njk3L3RhYmxlcmFuZ2U6NjBmMzQ0ZDM4M2E2NGE2NmExYWRjOGY5N2VmYjQ2OTdfOS0xLTEtMS0w_e971501a-493d-4468-a4b6-fac1b4fa209e">2018</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMy9mcmFnOmUzMDg2OTQ1MzVhZDQ3ODdhNTQ2NmQ4MDk0NmM0OGNjL3RhYmxlOjYwZjM0NGQzODNhNjRhNjZhMWFkYzhmOTdlZmI0Njk3L3RhYmxlcmFuZ2U6NjBmMzQ0ZDM4M2E2NGE2NmExYWRjOGY5N2VmYjQ2OTdfMTAtMS0xLTEtMTA0Mw_a6526e5d-b5a7-4062-859c-95a6389216f3">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMy9mcmFnOmUzMDg2OTQ1MzVhZDQ3ODdhNTQ2NmQ4MDk0NmM0OGNjL3RhYmxlOjYwZjM0NGQzODNhNjRhNjZhMWFkYzhmOTdlZmI0Njk3L3RhYmxlcmFuZ2U6NjBmMzQ0ZDM4M2E2NGE2NmExYWRjOGY5N2VmYjQ2OTdfMTEtMS0xLTEtMA_9fcfd8db-3fb8-41c9-9bef-60ddded00389">false</dei:AmendmentFlag>
    <dei:EntityEmergingGrowthCompany
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMy9mcmFnOmUzMDg2OTQ1MzVhZDQ3ODdhNTQ2NmQ4MDk0NmM0OGNjL3RhYmxlOjYwZjM0NGQzODNhNjRhNjZhMWFkYzhmOTdlZmI0Njk3L3RhYmxlcmFuZ2U6NjBmMzQ0ZDM4M2E2NGE2NmExYWRjOGY5N2VmYjQ2OTdfMTItMS0xLTEtMzE0Ng_b857dbeb-55d1-4f80-b04c-faf69c6af7d2">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMy9mcmFnOmUzMDg2OTQ1MzVhZDQ3ODdhNTQ2NmQ4MDk0NmM0OGNjL3RhYmxlOjYwZjM0NGQzODNhNjRhNjZhMWFkYzhmOTdlZmI0Njk3L3RhYmxlcmFuZ2U6NjBmMzQ0ZDM4M2E2NGE2NmExYWRjOGY5N2VmYjQ2OTdfMTMtMS0xLTEtMzI4Mg_73a07c55-236c-4ea2-b7a3-c90e9a06abfa">false</dei:EntityExTransitionPeriod>
    <dei:EntitySmallBusiness
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMy9mcmFnOmUzMDg2OTQ1MzVhZDQ3ODdhNTQ2NmQ4MDk0NmM0OGNjL3RhYmxlOjYwZjM0NGQzODNhNjRhNjZhMWFkYzhmOTdlZmI0Njk3L3RhYmxlcmFuZ2U6NjBmMzQ0ZDM4M2E2NGE2NmExYWRjOGY5N2VmYjQ2OTdfMTMtMS0xLTEtMzE0OA_a67aa87b-07e7-4aea-851e-2e98f2e8ea80">false</dei:EntitySmallBusiness>
    <dei:EntityCentralIndexKey
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMy9mcmFnOmUzMDg2OTQ1MzVhZDQ3ODdhNTQ2NmQ4MDk0NmM0OGNjL3RleHRyZWdpb246ZTMwODY5NDUzNWFkNDc4N2E1NDY2ZDgwOTQ2YzQ4Y2NfNTQ5NzU1ODE1MDY2_af0d5c7b-4e6a-4256-a94f-f84ef7db3750">0001514416</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMy9mcmFnOmUzMDg2OTQ1MzVhZDQ3ODdhNTQ2NmQ4MDk0NmM0OGNjL3RleHRyZWdpb246ZTMwODY5NDUzNWFkNDc4N2E1NDY2ZDgwOTQ2YzQ4Y2NfNTQ5NzU1ODE1MDY0_da046ff1-254c-4a19-8d5d-685086e68cfb">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMy9mcmFnOmUzMDg2OTQ1MzVhZDQ3ODdhNTQ2NmQ4MDk0NmM0OGNjL3RleHRyZWdpb246ZTMwODY5NDUzNWFkNDc4N2E1NDY2ZDgwOTQ2YzQ4Y2NfNTQ5NzU1ODE1MDY1_2a2d681c-46b1-48d7-a2e8-5465991ca80f">2018-09-30</dei:DocumentPeriodEndDate>
    <us-gaap:NumberOfReportableSegments
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xNzgvZnJhZzphNDUwY2Y3NmU0Y2E0ZGI3ODcxMDBiMzVjNDAxOTQ1OS90ZXh0cmVnaW9uOmE0NTBjZjc2ZTRjYTRkYjc4NzEwMGIzNWM0MDE5NDU5XzIw_cb4f2b65-e6c6-43f8-8213-706d77498358"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:LitigationSettlementAmountAwardedFromOtherParty
      contextRef="i640c4c6ea4be4cafb66768cef560535b_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNDIvZnJhZzo4ZThiMGIzNGFhYTk0MDU2OGM2NDYzN2QwNDgwZWZkZS90YWJsZTpkZDBjM2ZkMzkyMTM0ODBiYjkzN2FkNDQ3NGMzYTgzMC90YWJsZXJhbmdlOmRkMGMzZmQzOTIxMzQ4MGJiOTM3YWQ0NDc0YzNhODMwXzEtMS0xLTEtMA_c9d56753-b485-4991-9141-9b53c1e85a17"
      unitRef="usd">6268000</us-gaap:LitigationSettlementAmountAwardedFromOtherParty>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic6694995cb7e4f7dabbf524ffecf69e1_D20170101-20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yODEvZnJhZzpiMmExZTc4ZTE3ZWM0MDUzODMzMzQ3Y2NjYzljN2JkZS90YWJsZTplNzNiNDBlNThkNjU0YjhjOTllNWE3NjBlNmI3ZDExMC90YWJsZXJhbmdlOmU3M2I0MGU1OGQ2NTRiOGM5OWU1YTc2MGU2YjdkMTEwXzItMi0xLTEtMA_8e4c6e73-b0f1-44ea-a062-7d92c22524b0">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic8e9548bbd7741a28470d1eb2cf4593e_D20170101-20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yODEvZnJhZzpiMmExZTc4ZTE3ZWM0MDUzODMzMzQ3Y2NjYzljN2JkZS90YWJsZTplNzNiNDBlNThkNjU0YjhjOTllNWE3NjBlNmI3ZDExMC90YWJsZXJhbmdlOmU3M2I0MGU1OGQ2NTRiOGM5OWU1YTc2MGU2YjdkMTEwXzMtMi0xLTEtMA_93ae8f5d-566e-4dba-a313-cb3e21b5e98b">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic99878a4e8f2403cbeeb1c4d947d90de_D20170101-20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yODEvZnJhZzpiMmExZTc4ZTE3ZWM0MDUzODMzMzQ3Y2NjYzljN2JkZS90YWJsZTplNzNiNDBlNThkNjU0YjhjOTllNWE3NjBlNmI3ZDExMC90YWJsZXJhbmdlOmU3M2I0MGU1OGQ2NTRiOGM5OWU1YTc2MGU2YjdkMTEwXzMtMy0xLTEtMA_9f1d850b-2357-4430-be49-d4799a01d55b">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6e702523f98640a1852b7eef05b4db7f_D20170101-20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yODEvZnJhZzpiMmExZTc4ZTE3ZWM0MDUzODMzMzQ3Y2NjYzljN2JkZS90YWJsZTplNzNiNDBlNThkNjU0YjhjOTllNWE3NjBlNmI3ZDExMC90YWJsZXJhbmdlOmU3M2I0MGU1OGQ2NTRiOGM5OWU1YTc2MGU2YjdkMTEwXzQtMi0xLTEtMA_48f63ea0-4d2b-4518-a67f-0f658090c450">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iea3a8d3e44a2482d926dd3f03305d869_D20170101-20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yODEvZnJhZzpiMmExZTc4ZTE3ZWM0MDUzODMzMzQ3Y2NjYzljN2JkZS90YWJsZTplNzNiNDBlNThkNjU0YjhjOTllNWE3NjBlNmI3ZDExMC90YWJsZXJhbmdlOmU3M2I0MGU1OGQ2NTRiOGM5OWU1YTc2MGU2YjdkMTEwXzUtMi0xLTEtMA_f56f247c-a6c1-436e-a1a4-0890433ab622">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i807ae9d8c13242a3aa09e7aa8a27ba2d_D20170101-20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yODEvZnJhZzpiMmExZTc4ZTE3ZWM0MDUzODMzMzQ3Y2NjYzljN2JkZS90YWJsZTplNzNiNDBlNThkNjU0YjhjOTllNWE3NjBlNmI3ZDExMC90YWJsZXJhbmdlOmU3M2I0MGU1OGQ2NTRiOGM5OWU1YTc2MGU2YjdkMTEwXzUtMy0xLTEtMA_92483754-f6b6-4cf7-b573-eb79ac03127e">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia0368c22257a4afab8d08acf18b214bb_D20170101-20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yODEvZnJhZzpiMmExZTc4ZTE3ZWM0MDUzODMzMzQ3Y2NjYzljN2JkZS90YWJsZTplNzNiNDBlNThkNjU0YjhjOTllNWE3NjBlNmI3ZDExMC90YWJsZXJhbmdlOmU3M2I0MGU1OGQ2NTRiOGM5OWU1YTc2MGU2YjdkMTEwXzYtMi0xLTEtMA_85a1cea0-c94a-4a56-824e-37962534c0bd">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie28fab6c0b364ef7aea223aabd0036b6_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yODEvZnJhZzpiMmExZTc4ZTE3ZWM0MDUzODMzMzQ3Y2NjYzljN2JkZS90YWJsZTplNzNiNDBlNThkNjU0YjhjOTllNWE3NjBlNmI3ZDExMC90YWJsZXJhbmdlOmU3M2I0MGU1OGQ2NTRiOGM5OWU1YTc2MGU2YjdkMTEwXzEwLTItMS0xLTA_294e6627-191d-4ffb-bca2-b3d2fd48df18">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie262fa6661304d46a38c693d60f24524_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yODEvZnJhZzpiMmExZTc4ZTE3ZWM0MDUzODMzMzQ3Y2NjYzljN2JkZS90YWJsZTplNzNiNDBlNThkNjU0YjhjOTllNWE3NjBlNmI3ZDExMC90YWJsZXJhbmdlOmU3M2I0MGU1OGQ2NTRiOGM5OWU1YTc2MGU2YjdkMTEwXzExLTItMS0xLTA_0d9f71c5-225e-435b-86d7-2104f6c0b492">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i3d6af62c0e35424ebb2d0012519d0153_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yODEvZnJhZzpiMmExZTc4ZTE3ZWM0MDUzODMzMzQ3Y2NjYzljN2JkZS90YWJsZTplNzNiNDBlNThkNjU0YjhjOTllNWE3NjBlNmI3ZDExMC90YWJsZXJhbmdlOmU3M2I0MGU1OGQ2NTRiOGM5OWU1YTc2MGU2YjdkMTEwXzExLTMtMS0xLTA_8ff0c057-5280-4137-8ddf-a208f7b394ca">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7ddb499f664543679fe013824b352686_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yODEvZnJhZzpiMmExZTc4ZTE3ZWM0MDUzODMzMzQ3Y2NjYzljN2JkZS90YWJsZTplNzNiNDBlNThkNjU0YjhjOTllNWE3NjBlNmI3ZDExMC90YWJsZXJhbmdlOmU3M2I0MGU1OGQ2NTRiOGM5OWU1YTc2MGU2YjdkMTEwXzEyLTItMS0xLTA_c413bdca-55ec-4a45-b188-837e490f4a25">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9b7614d20ed04fd99f43e118c60135e8_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yODEvZnJhZzpiMmExZTc4ZTE3ZWM0MDUzODMzMzQ3Y2NjYzljN2JkZS90YWJsZTplNzNiNDBlNThkNjU0YjhjOTllNWE3NjBlNmI3ZDExMC90YWJsZXJhbmdlOmU3M2I0MGU1OGQ2NTRiOGM5OWU1YTc2MGU2YjdkMTEwXzEzLTItMS0xLTA_c14034c4-2d07-46d2-94e4-b6e42c66bada">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iba1315ab6cca434685a2ea69b72088c7_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yODEvZnJhZzpiMmExZTc4ZTE3ZWM0MDUzODMzMzQ3Y2NjYzljN2JkZS90YWJsZTplNzNiNDBlNThkNjU0YjhjOTllNWE3NjBlNmI3ZDExMC90YWJsZXJhbmdlOmU3M2I0MGU1OGQ2NTRiOGM5OWU1YTc2MGU2YjdkMTEwXzEzLTMtMS0xLTA_3bf05efa-9c90-4ec5-9398-3e97d5976b29">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1fe9233ef1f64ba5ba623cc9e4d01bc8_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yODEvZnJhZzpiMmExZTc4ZTE3ZWM0MDUzODMzMzQ3Y2NjYzljN2JkZS90YWJsZTplNzNiNDBlNThkNjU0YjhjOTllNWE3NjBlNmI3ZDExMC90YWJsZXJhbmdlOmU3M2I0MGU1OGQ2NTRiOGM5OWU1YTc2MGU2YjdkMTEwXzE0LTItMS0xLTA_d35b9f39-2f3f-4302-bbc0-648b7903f19d">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:LineOfCredit
      contextRef="i887eedfeeadc40ebbb50c58bd6277ffa_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMDgvZnJhZzo0ZWVhYTNkN2I2OGM0YzI5OGUwMzQxZjFkYjc5NmMzZS90YWJsZTozODM2NGI0ZWFmODk0M2E0OTlkNmQ5YmY2OGU5YzU0OC90YWJsZXJhbmdlOjM4MzY0YjRlYWY4OTQzYTQ5OWQ2ZDliZjY4ZTljNTQ4XzEtMS0xLTEtMA_be8a5432-0130-46d6-8010-c4c072cbb80d"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNDcvZnJhZzplNWZhMjY3MTYzYWE0NzZmODk0ZjZiNjY4OTE1MTUzZi90YWJsZTowODIyNjVkM2QyMWI0NTM2YTc1ZGE4N2Y2OTA0ZTRiNC90YWJsZXJhbmdlOjA4MjI2NWQzZDIxYjQ1MzZhNzVkYTg3ZjY5MDRlNGI0XzItMi0xLTEtMA_496ae0ca-6cfe-4ff2-a1a7-8ad692933705"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNDcvZnJhZzplNWZhMjY3MTYzYWE0NzZmODk0ZjZiNjY4OTE1MTUzZi90YWJsZTowODIyNjVkM2QyMWI0NTM2YTc1ZGE4N2Y2OTA0ZTRiNC90YWJsZXJhbmdlOjA4MjI2NWQzZDIxYjQ1MzZhNzVkYTg3ZjY5MDRlNGI0XzMtMi0xLTEtMA_755052a4-33f4-4e3f-bae3-6c6bf6c113b9"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNDcvZnJhZzplNWZhMjY3MTYzYWE0NzZmODk0ZjZiNjY4OTE1MTUzZi90YWJsZTowODIyNjVkM2QyMWI0NTM2YTc1ZGE4N2Y2OTA0ZTRiNC90YWJsZXJhbmdlOjA4MjI2NWQzZDIxYjQ1MzZhNzVkYTg3ZjY5MDRlNGI0XzQtMS0xLTEtMA_43fb11ef-8155-484b-a1b8-dccd2cbf50f5"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNDcvZnJhZzplNWZhMjY3MTYzYWE0NzZmODk0ZjZiNjY4OTE1MTUzZi90YWJsZTowODIyNjVkM2QyMWI0NTM2YTc1ZGE4N2Y2OTA0ZTRiNC90YWJsZXJhbmdlOjA4MjI2NWQzZDIxYjQ1MzZhNzVkYTg3ZjY5MDRlNGI0XzQtMi0xLTEtMA_e1fbbd56-b7d6-4e49-ba38-3942bb1cd55c"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNDcvZnJhZzplNWZhMjY3MTYzYWE0NzZmODk0ZjZiNjY4OTE1MTUzZi90YWJsZTowODIyNjVkM2QyMWI0NTM2YTc1ZGE4N2Y2OTA0ZTRiNC90YWJsZXJhbmdlOjA4MjI2NWQzZDIxYjQ1MzZhNzVkYTg3ZjY5MDRlNGI0XzUtMS0xLTEtMA_74582745-5fe8-4560-a3c4-bc061d2d925b"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNDcvZnJhZzplNWZhMjY3MTYzYWE0NzZmODk0ZjZiNjY4OTE1MTUzZi90YWJsZTowODIyNjVkM2QyMWI0NTM2YTc1ZGE4N2Y2OTA0ZTRiNC90YWJsZXJhbmdlOjA4MjI2NWQzZDIxYjQ1MzZhNzVkYTg3ZjY5MDRlNGI0XzUtMi0xLTEtMA_903e356a-5205-41ab-a798-109c62965b12"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i752e952f56ca42379f8a3959a40b3773_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNDcvZnJhZzplNWZhMjY3MTYzYWE0NzZmODk0ZjZiNjY4OTE1MTUzZi90YWJsZTowODIyNjVkM2QyMWI0NTM2YTc1ZGE4N2Y2OTA0ZTRiNC90YWJsZXJhbmdlOjA4MjI2NWQzZDIxYjQ1MzZhNzVkYTg3ZjY5MDRlNGI0XzgtMi0xLTEtMA_700cba89-bc68-439b-95ed-3fea3cc54cf8"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i71502b899fc24949963c924c1eb36d78_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNDcvZnJhZzplNWZhMjY3MTYzYWE0NzZmODk0ZjZiNjY4OTE1MTUzZi90YWJsZTowODIyNjVkM2QyMWI0NTM2YTc1ZGE4N2Y2OTA0ZTRiNC90YWJsZXJhbmdlOjA4MjI2NWQzZDIxYjQ1MzZhNzVkYTg3ZjY5MDRlNGI0XzktMi0xLTEtMA_5fc2097a-e712-4144-9e65-29c427dd3de2"
      unitRef="shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i752e952f56ca42379f8a3959a40b3773_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNDcvZnJhZzplNWZhMjY3MTYzYWE0NzZmODk0ZjZiNjY4OTE1MTUzZi90YWJsZTowODIyNjVkM2QyMWI0NTM2YTc1ZGE4N2Y2OTA0ZTRiNC90YWJsZXJhbmdlOjA4MjI2NWQzZDIxYjQ1MzZhNzVkYTg3ZjY5MDRlNGI0XzEwLTItMS0xLTA_a49587bc-559f-43f1-ab1f-e5bbfa16fa5a"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i632b94971827454fb1062f57623358e1_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNDcvZnJhZzplNWZhMjY3MTYzYWE0NzZmODk0ZjZiNjY4OTE1MTUzZi90YWJsZTowODIyNjVkM2QyMWI0NTM2YTc1ZGE4N2Y2OTA0ZTRiNC90YWJsZXJhbmdlOjA4MjI2NWQzZDIxYjQ1MzZhNzVkYTg3ZjY5MDRlNGI0XzExLTEtMS0xLTA_47d37e5f-40a1-44e8-b411-332420450c56"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i71502b899fc24949963c924c1eb36d78_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNDcvZnJhZzplNWZhMjY3MTYzYWE0NzZmODk0ZjZiNjY4OTE1MTUzZi90YWJsZTowODIyNjVkM2QyMWI0NTM2YTc1ZGE4N2Y2OTA0ZTRiNC90YWJsZXJhbmdlOjA4MjI2NWQzZDIxYjQ1MzZhNzVkYTg3ZjY5MDRlNGI0XzExLTItMS0xLTA_e825fc7c-e5b5-4a8b-bfb3-8c9738ffe804"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <band:CommonStockVotingRightsVotesPerShare
      contextRef="i752e952f56ca42379f8a3959a40b3773_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNDcvZnJhZzplNWZhMjY3MTYzYWE0NzZmODk0ZjZiNjY4OTE1MTUzZi90YWJsZTowODIyNjVkM2QyMWI0NTM2YTc1ZGE4N2Y2OTA0ZTRiNC90YWJsZXJhbmdlOjA4MjI2NWQzZDIxYjQ1MzZhNzVkYTg3ZjY5MDRlNGI0XzEyLTItMS0xLTA_a754da49-0ce0-46c3-8f4e-6e30dd2e7b6b"
      unitRef="vote">1</band:CommonStockVotingRightsVotesPerShare>
    <band:CommonStockVotingRightsVotesPerShare
      contextRef="i71502b899fc24949963c924c1eb36d78_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNDcvZnJhZzplNWZhMjY3MTYzYWE0NzZmODk0ZjZiNjY4OTE1MTUzZi90YWJsZTowODIyNjVkM2QyMWI0NTM2YTc1ZGE4N2Y2OTA0ZTRiNC90YWJsZXJhbmdlOjA4MjI2NWQzZDIxYjQ1MzZhNzVkYTg3ZjY5MDRlNGI0XzEzLTItMS0xLTA_eb3f94a8-acab-480d-ba55-889f835f9018"
      unitRef="vote">10</band:CommonStockVotingRightsVotesPerShare>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia3f46f6e145744479b5a8c4328daf39f_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNDcvZnJhZzplNWZhMjY3MTYzYWE0NzZmODk0ZjZiNjY4OTE1MTUzZi90YWJsZTowODIyNjVkM2QyMWI0NTM2YTc1ZGE4N2Y2OTA0ZTRiNC90YWJsZXJhbmdlOjA4MjI2NWQzZDIxYjQ1MzZhNzVkYTg3ZjY5MDRlNGI0XzE3LTEtMS0xLTA_e77601cb-050d-4011-bf44-87149cd24da2"
      unitRef="shares">4197831</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i632b94971827454fb1062f57623358e1_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNDcvZnJhZzplNWZhMjY3MTYzYWE0NzZmODk0ZjZiNjY4OTE1MTUzZi90YWJsZTowODIyNjVkM2QyMWI0NTM2YTc1ZGE4N2Y2OTA0ZTRiNC90YWJsZXJhbmdlOjA4MjI2NWQzZDIxYjQ1MzZhNzVkYTg3ZjY5MDRlNGI0XzE5LTEtMS0xLTA_56f8de5f-1454-4e44-acc6-070d3485ad40"
      unitRef="shares">13440724</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i752e952f56ca42379f8a3959a40b3773_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNDcvZnJhZzplNWZhMjY3MTYzYWE0NzZmODk0ZjZiNjY4OTE1MTUzZi90YWJsZTowODIyNjVkM2QyMWI0NTM2YTc1ZGE4N2Y2OTA0ZTRiNC90YWJsZXJhbmdlOjA4MjI2NWQzZDIxYjQ1MzZhNzVkYTg3ZjY5MDRlNGI0XzIzLTItMS0xLTA_3725649c-c215-49a7-b04e-c836fec8671d"
      unitRef="shares">11375229</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i71502b899fc24949963c924c1eb36d78_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNDcvZnJhZzplNWZhMjY3MTYzYWE0NzZmODk0ZjZiNjY4OTE1MTUzZi90YWJsZTowODIyNjVkM2QyMWI0NTM2YTc1ZGE4N2Y2OTA0ZTRiNC90YWJsZXJhbmdlOjA4MjI2NWQzZDIxYjQ1MzZhNzVkYTg3ZjY5MDRlNGI0XzI1LTItMS0xLTA_aab107c3-e4af-4a07-abf4-7594fdd8d196"
      unitRef="shares">7436718</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i801727930ad0403996d5a50fe60ee79a_D20171109-20171109"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNzQvZnJhZzpkMjJkOGY2OTIzZGQ0NTNjOWNlMTUzODc4NTM3Y2E0MC90ZXh0cmVnaW9uOmQyMmQ4ZjY5MjNkZDQ1M2M5Y2UxNTM4Nzg1MzdjYTQwXzIyNA_b05bc174-b091-4aa1-85b8-c9ba12dc01ac">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i801727930ad0403996d5a50fe60ee79a_D20171109-20171109"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNzQvZnJhZzpkMjJkOGY2OTIzZGQ0NTNjOWNlMTUzODc4NTM3Y2E0MC90ZXh0cmVnaW9uOmQyMmQ4ZjY5MjNkZDQ1M2M5Y2UxNTM4Nzg1MzdjYTQwXzI3OQ_e99af1e3-b349-42a7-a189-3118d6da50f9">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i85815646009e45748dddaf61a67dca60_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNzQvZnJhZzpkMjJkOGY2OTIzZGQ0NTNjOWNlMTUzODc4NTM3Y2E0MC90YWJsZTo0YTYwN2U1YTA2OGM0MWI2YjExZjhmMmJkNjg2YWM0MS90YWJsZXJhbmdlOjRhNjA3ZTVhMDY4YzQxYjZiMTFmOGYyYmQ2ODZhYzQxXzItNC0xLTEtMA_da34e2da-ac5a-443a-81d8-23f24f5e8d01"
      unitRef="number">0.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i2a580ae9c65b4b6b851501050f5f2ed2_D20170701-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNzQvZnJhZzpkMjJkOGY2OTIzZGQ0NTNjOWNlMTUzODc4NTM3Y2E0MC90YWJsZTo0YTYwN2U1YTA2OGM0MWI2YjExZjhmMmJkNjg2YWM0MS90YWJsZXJhbmdlOjRhNjA3ZTVhMDY4YzQxYjZiMTFmOGYyYmQ2ODZhYzQxXzMtMS0xLTEtMA_6ad86c12-d4c4-4428-998f-346297597dac"
      unitRef="number">0.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i4b0bffcd128043bcb2cfac023df3d3db_D20170101-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNzQvZnJhZzpkMjJkOGY2OTIzZGQ0NTNjOWNlMTUzODc4NTM3Y2E0MC90YWJsZTo0YTYwN2U1YTA2OGM0MWI2YjExZjhmMmJkNjg2YWM0MS90YWJsZXJhbmdlOjRhNjA3ZTVhMDY4YzQxYjZiMTFmOGYyYmQ2ODZhYzQxXzMtMy0xLTEtMA_aaa7d435-5db7-44f3-be9b-29a44d5cddf4"
      unitRef="number">0.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i13ebb82532b94e87ad2a4ecba1713f3c_D20170701-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNzQvZnJhZzpkMjJkOGY2OTIzZGQ0NTNjOWNlMTUzODc4NTM3Y2E0MC90YWJsZTo0YTYwN2U1YTA2OGM0MWI2YjExZjhmMmJkNjg2YWM0MS90YWJsZXJhbmdlOjRhNjA3ZTVhMDY4YzQxYjZiMTFmOGYyYmQ2ODZhYzQxXzQtMS0xLTEtMA_3cfc2af4-1b5e-4d74-af2b-d19ccfb80e6f"
      unitRef="number">0.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i8d7038bc1f3f4d20b6e718f86857418b_D20170101-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNzQvZnJhZzpkMjJkOGY2OTIzZGQ0NTNjOWNlMTUzODc4NTM3Y2E0MC90YWJsZTo0YTYwN2U1YTA2OGM0MWI2YjExZjhmMmJkNjg2YWM0MS90YWJsZXJhbmdlOjRhNjA3ZTVhMDY4YzQxYjZiMTFmOGYyYmQ2ODZhYzQxXzQtMy0xLTEtMA_1a89a558-9bb2-4408-87d5-701395521456"
      unitRef="number">0.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="ib14b7fbdd2b6438e8c4fdbf23d86ec9f_D20170101-20170930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNzQvZnJhZzpkMjJkOGY2OTIzZGQ0NTNjOWNlMTUzODc4NTM3Y2E0MC90YWJsZTo0YTYwN2U1YTA2OGM0MWI2YjExZjhmMmJkNjg2YWM0MS90YWJsZXJhbmdlOjRhNjA3ZTVhMDY4YzQxYjZiMTFmOGYyYmQ2ODZhYzQxXzYtMy0xLTEtMA_d8bd9ae3-710e-4fea-bd3c-247f17e87bf2"
      unitRef="number">0.019</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="ib14b7fbdd2b6438e8c4fdbf23d86ec9f_D20170101-20170930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNzQvZnJhZzpkMjJkOGY2OTIzZGQ0NTNjOWNlMTUzODc4NTM3Y2E0MC90YWJsZTo0YTYwN2U1YTA2OGM0MWI2YjExZjhmMmJkNjg2YWM0MS90YWJsZXJhbmdlOjRhNjA3ZTVhMDY4YzQxYjZiMTFmOGYyYmQ2ODZhYzQxXzctMy0xLTEtMA_a8eae665-2d0c-454d-a8ef-0ad90438c0c6"
      unitRef="number">0.023</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i0decbef1ffc44ea6907b69135cd88ce6_D20170701-20170930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNzQvZnJhZzpkMjJkOGY2OTIzZGQ0NTNjOWNlMTUzODc4NTM3Y2E0MC90YWJsZTo0YTYwN2U1YTA2OGM0MWI2YjExZjhmMmJkNjg2YWM0MS90YWJsZXJhbmdlOjRhNjA3ZTVhMDY4YzQxYjZiMTFmOGYyYmQ2ODZhYzQxXzktMS0xLTEtMA_c6124be6-8462-4a69-84df-5af77bf6bffa">P6Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ib14b7fbdd2b6438e8c4fdbf23d86ec9f_D20170101-20170930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNzQvZnJhZzpkMjJkOGY2OTIzZGQ0NTNjOWNlMTUzODc4NTM3Y2E0MC90YWJsZTo0YTYwN2U1YTA2OGM0MWI2YjExZjhmMmJkNjg2YWM0MS90YWJsZXJhbmdlOjRhNjA3ZTVhMDY4YzQxYjZiMTFmOGYyYmQ2ODZhYzQxXzktMy0xLTEtMA_fb0750e8-9ed1-4c95-9f3e-1ace558956c4">P6Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i85815646009e45748dddaf61a67dca60_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNzQvZnJhZzpkMjJkOGY2OTIzZGQ0NTNjOWNlMTUzODc4NTM3Y2E0MC90YWJsZTo0YTYwN2U1YTA2OGM0MWI2YjExZjhmMmJkNjg2YWM0MS90YWJsZXJhbmdlOjRhNjA3ZTVhMDY4YzQxYjZiMTFmOGYyYmQ2ODZhYzQxXzktNC0xLTEtMzcxNw_bdb07c59-544d-4ec8-a6ce-ebfd92a420ab">P6Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <band:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsFairValueRange
      contextRef="i2a580ae9c65b4b6b851501050f5f2ed2_D20170701-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNzQvZnJhZzpkMjJkOGY2OTIzZGQ0NTNjOWNlMTUzODc4NTM3Y2E0MC90YWJsZTo0YTYwN2U1YTA2OGM0MWI2YjExZjhmMmJkNjg2YWM0MS90YWJsZXJhbmdlOjRhNjA3ZTVhMDY4YzQxYjZiMTFmOGYyYmQ2ODZhYzQxXzExLTEtMS0xLTA_b97a4bda-3d71-4989-8053-fb6a010e1caf"
      unitRef="usdPerShare">18.40</band:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsFairValueRange>
    <band:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsFairValueRange
      contextRef="i4b0bffcd128043bcb2cfac023df3d3db_D20170101-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNzQvZnJhZzpkMjJkOGY2OTIzZGQ0NTNjOWNlMTUzODc4NTM3Y2E0MC90YWJsZTo0YTYwN2U1YTA2OGM0MWI2YjExZjhmMmJkNjg2YWM0MS90YWJsZXJhbmdlOjRhNjA3ZTVhMDY4YzQxYjZiMTFmOGYyYmQ2ODZhYzQxXzExLTMtMS0xLTA_1559c8d5-2a26-4a9d-a25b-7e47744ade34"
      unitRef="usdPerShare">9.60</band:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsFairValueRange>
    <band:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsFairValueRange
      contextRef="i13ebb82532b94e87ad2a4ecba1713f3c_D20170701-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNzQvZnJhZzpkMjJkOGY2OTIzZGQ0NTNjOWNlMTUzODc4NTM3Y2E0MC90YWJsZTo0YTYwN2U1YTA2OGM0MWI2YjExZjhmMmJkNjg2YWM0MS90YWJsZXJhbmdlOjRhNjA3ZTVhMDY4YzQxYjZiMTFmOGYyYmQ2ODZhYzQxXzEyLTEtMS0xLTA_7a81a2d4-e5a0-4e1f-8fcb-82c3c1bbf6fb"
      unitRef="usdPerShare">20.83</band:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsFairValueRange>
    <band:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsFairValueRange
      contextRef="i8d7038bc1f3f4d20b6e718f86857418b_D20170101-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNzQvZnJhZzpkMjJkOGY2OTIzZGQ0NTNjOWNlMTUzODc4NTM3Y2E0MC90YWJsZTo0YTYwN2U1YTA2OGM0MWI2YjExZjhmMmJkNjg2YWM0MS90YWJsZXJhbmdlOjRhNjA3ZTVhMDY4YzQxYjZiMTFmOGYyYmQ2ODZhYzQxXzEyLTMtMS0xLTA_e47b0a57-6f19-4b3a-981a-ece8b67c4382"
      unitRef="usdPerShare">20.83</band:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsFairValueRange>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i9a639ebb2bc64c36a11684cf8493104a_D20180701-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNzQvZnJhZzpkMjJkOGY2OTIzZGQ0NTNjOWNlMTUzODc4NTM3Y2E0MC90ZXh0cmVnaW9uOmQyMmQ4ZjY5MjNkZDQ1M2M5Y2UxNTM4Nzg1MzdjYTQwXzIxOTkwMjMyNTYzODU_1a8ba962-9475-4ea2-a64a-fc84a09acc2d"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ib14b7fbdd2b6438e8c4fdbf23d86ec9f_D20170101-20170930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNzQvZnJhZzpkMjJkOGY2OTIzZGQ0NTNjOWNlMTUzODc4NTM3Y2E0MC90YWJsZTphOWFjYjVmMzk4ODI0YjNiYTk1ZDBiZmExMmI0ODZiOC90YWJsZXJhbmdlOmE5YWNiNWYzOTg4MjRiM2JhOTVkMGJmYTEyYjQ4NmI4XzEtNi0xLTEtMA_ef40d932-fe52-4dc7-ba0b-d512b952c98f">P4Y4M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i85815646009e45748dddaf61a67dca60_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNzQvZnJhZzpkMjJkOGY2OTIzZGQ0NTNjOWNlMTUzODc4NTM3Y2E0MC90YWJsZTphOWFjYjVmMzk4ODI0YjNiYTk1ZDBiZmExMmI0ODZiOC90YWJsZXJhbmdlOmE5YWNiNWYzOTg4MjRiM2JhOTVkMGJmYTEyYjQ4NmI4XzUtNi0xLTEtMA_49be86f4-5975-4255-bfe3-0644217f6962">P4Y2M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i85815646009e45748dddaf61a67dca60_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNzQvZnJhZzpkMjJkOGY2OTIzZGQ0NTNjOWNlMTUzODc4NTM3Y2E0MC90YWJsZTphOWFjYjVmMzk4ODI0YjNiYTk1ZDBiZmExMmI0ODZiOC90YWJsZXJhbmdlOmE5YWNiNWYzOTg4MjRiM2JhOTVkMGJmYTEyYjQ4NmI4XzctNi0xLTEtMA_618a862f-fc34-47a5-b9cf-3b0fb4fbf2bc">P3Y6M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i5cb2955ade044d7bacd185438e5fb937_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNzQvZnJhZzpkMjJkOGY2OTIzZGQ0NTNjOWNlMTUzODc4NTM3Y2E0MC90ZXh0cmVnaW9uOmQyMmQ4ZjY5MjNkZDQ1M2M5Y2UxNTM4Nzg1MzdjYTQwXzUyOA_10ab00de-180e-4a77-b542-d1a37954c0de"
      unitRef="usd">1402000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i85815646009e45748dddaf61a67dca60_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNzQvZnJhZzpkMjJkOGY2OTIzZGQ0NTNjOWNlMTUzODc4NTM3Y2E0MC90ZXh0cmVnaW9uOmQyMmQ4ZjY5MjNkZDQ1M2M5Y2UxNTM4Nzg1MzdjYTQwXzYwMQ_f2bb5295-2b61-4b94-8800-692eff4775a9">P2Y2M15D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ie0f6394e243444b9a4ee6b52d547229d_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNzQvZnJhZzpkMjJkOGY2OTIzZGQ0NTNjOWNlMTUzODc4NTM3Y2E0MC90ZXh0cmVnaW9uOmQyMmQ4ZjY5MjNkZDQ1M2M5Y2UxNTM4Nzg1MzdjYTQwXzc2Mw_181751f6-8151-4853-aa0b-3b4c418f3a11">P3Y5M1D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <band:OtherCommitmentsFutureMinimumAnnualPayments
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MDAvZnJhZzpiZWE5ZTE1MGU1ODU0NzNkOWM2ZDRjMDE0ZWUwNzIwMC90ZXh0cmVnaW9uOmJlYTllMTUwZTU4NTQ3M2Q5YzZkNGMwMTRlZTA3MjAwXzM2MQ_bb1e5582-1db1-45b6-bf6c-8576933ad41b"
      unitRef="usd">1200000</band:OtherCommitmentsFutureMinimumAnnualPayments>
    <band:OtherCommitmentTermofAgreement
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MDAvZnJhZzpiZWE5ZTE1MGU1ODU0NzNkOWM2ZDRjMDE0ZWUwNzIwMC90ZXh0cmVnaW9uOmJlYTllMTUwZTU4NTQ3M2Q5YzZkNGMwMTRlZTA3MjAwXzEwOTk1MTE2MjgyOTU_384dd37e-a433-49d1-bf9f-a91404ed3d6b">P5Y</band:OtherCommitmentTermofAgreement>
    <us-gaap:DueFromRelatedParties
      contextRef="i8e8a0aaf65d54fdea3297ada94c5d859_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NTEvZnJhZzo5ZWViYzdmMWVkMzE0ZGZiOTRhM2ZmMzIxODM4YzFlNi90YWJsZTo0M2QwNDdkNTE1NTQ0MjA5ODdjZjcyOTNhZmMwYTU5YS90YWJsZXJhbmdlOjQzZDA0N2Q1MTU1NDQyMDk4N2NmNzI5M2FmYzBhNTlhXzItMS0xLTEtMA_adad4731-b713-4e2a-81e6-c24abc24b0b2"
      unitRef="usd">0</us-gaap:DueFromRelatedParties>
    <us-gaap:DueFromRelatedParties
      contextRef="ia16be5a4567b44b69f33cc4cfacc04ea_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NTEvZnJhZzo5ZWViYzdmMWVkMzE0ZGZiOTRhM2ZmMzIxODM4YzFlNi90YWJsZTo0M2QwNDdkNTE1NTQ0MjA5ODdjZjcyOTNhZmMwYTU5YS90YWJsZXJhbmdlOjQzZDA0N2Q1MTU1NDQyMDk4N2NmNzI5M2FmYzBhNTlhXzItMy0xLTEtMA_455842b6-0912-4550-8a66-6c965a8489a9"
      unitRef="usd">0</us-gaap:DueFromRelatedParties>
    <us-gaap:DueFromRelatedParties
      contextRef="i804df4a2234a44508e3918d1ead2085e_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NTEvZnJhZzo5ZWViYzdmMWVkMzE0ZGZiOTRhM2ZmMzIxODM4YzFlNi90YWJsZTo0M2QwNDdkNTE1NTQ0MjA5ODdjZjcyOTNhZmMwYTU5YS90YWJsZXJhbmdlOjQzZDA0N2Q1MTU1NDQyMDk4N2NmNzI5M2FmYzBhNTlhXzUtMS0xLTEtMA_3c9d7609-f2d8-441b-8902-afabb5a32f96"
      unitRef="usd">0</us-gaap:DueFromRelatedParties>
    <us-gaap:DueFromRelatedParties
      contextRef="id4369f3e2a3c4f93a28ab2b6585e7e67_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NTEvZnJhZzo5ZWViYzdmMWVkMzE0ZGZiOTRhM2ZmMzIxODM4YzFlNi90YWJsZTo0M2QwNDdkNTE1NTQ0MjA5ODdjZjcyOTNhZmMwYTU5YS90YWJsZXJhbmdlOjQzZDA0N2Q1MTU1NDQyMDk4N2NmNzI5M2FmYzBhNTlhXzUtMy0xLTEtMA_77421b4d-2ec0-46a1-bdb1-0a324ff2a61d"
      unitRef="usd">0</us-gaap:DueFromRelatedParties>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="i804df4a2234a44508e3918d1ead2085e_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NTEvZnJhZzo5ZWViYzdmMWVkMzE0ZGZiOTRhM2ZmMzIxODM4YzFlNi90YWJsZTo0M2QwNDdkNTE1NTQ0MjA5ODdjZjcyOTNhZmMwYTU5YS90YWJsZXJhbmdlOjQzZDA0N2Q1MTU1NDQyMDk4N2NmNzI5M2FmYzBhNTlhXzYtMS0xLTEtMA_b1080011-e0e5-41e0-93f7-8b3be95c1d5e"
      unitRef="usd">0</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="id4369f3e2a3c4f93a28ab2b6585e7e67_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NTEvZnJhZzo5ZWViYzdmMWVkMzE0ZGZiOTRhM2ZmMzIxODM4YzFlNi90YWJsZTo0M2QwNDdkNTE1NTQ0MjA5ODdjZjcyOTNhZmMwYTU5YS90YWJsZXJhbmdlOjQzZDA0N2Q1MTU1NDQyMDk4N2NmNzI5M2FmYzBhNTlhXzYtMy0xLTEtMA_147e9ded-2337-4337-a61b-ffa9b6705785"
      unitRef="usd">0</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <dei:DocumentType
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xL2ZyYWc6OTNlNGQ1M2QzOTg4NDA5NjlmOTkyODVjOTk3MDJmNWMvdGV4dHJlZ2lvbjo5M2U0ZDUzZDM5ODg0MDk2OWY5OTI4NWM5OTcwMmY1Y18xMzk_d32f858a-730d-4832-87cf-cae945b90085">10-Q</dei:DocumentType>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i5511714a560445c889ecc9420f009e5c_I20181022"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xL2ZyYWc6OTNlNGQ1M2QzOTg4NDA5NjlmOTkyODVjOTk3MDJmNWMvdGV4dHJlZ2lvbjo5M2U0ZDUzZDM5ODg0MDk2OWY5OTI4NWM5OTcwMmY1Y18yMzI3_e792857e-7c86-47ef-a8bb-764e4816b151"
      unitRef="shares">12655226</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ida7998585c914956b80a6991bbf860f3_I20181022"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xL2ZyYWc6OTNlNGQ1M2QzOTg4NDA5NjlmOTkyODVjOTk3MDJmNWMvdGV4dHJlZ2lvbjo5M2U0ZDUzZDM5ODg0MDk2OWY5OTI4NWM5OTcwMmY1Y18yMzgy_62bf78a5-ba3c-4718-bb3f-3ba083d5f137"
      unitRef="shares">6699691</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentType
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yOC9mcmFnOjRkMzFkZmU2Njk0YjRlNjdhZGJlYWVmZTA1ZWUzMjY1L3RleHRyZWdpb246NGQzMWRmZTY2OTRiNGU2N2FkYmVhZWZlMDVlZTMyNjVfNDU_d32f858a-730d-4832-87cf-cae945b90085">10-Q</dei:DocumentType>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMy0xLTEtMS0w_4f274cb1-f819-4496-b628-85e3e8578303"
      unitRef="usd">37627000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMy0zLTEtMS0w_89f6fff7-e4a7-4f85-a83b-843dfeba6c09"
      unitRef="usd">48574000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfNC0xLTEtMS0w_4783eb20-e86e-498b-beac-fd34e3b133ab"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfNC0zLTEtMS0w_f9ea548d-be77-4034-a5a2-303fe0f10b11"
      unitRef="usd">14936000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfNS0xLTEtMS0w_0c7224b3-0b01-49a0-b602-233c8bb3a851"
      unitRef="usd">21225000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfNS0zLTEtMS0w_a2d3020e-f112-43c5-87ec-127dae210187"
      unitRef="usd">23780000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfOC0xLTEtMS0w_dcd16822-f0c4-4bf8-aeb2-cdaf8326091a"
      unitRef="usd">6400000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfOC0zLTEtMS0w_eddf501c-0da4-4d4d-b2da-6d609375fc76"
      unitRef="usd">7839000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMTAtMS0xLTEtMA_b5c761eb-1760-40f2-bd23-6d8a8e566bb2"
      unitRef="usd">65252000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMTAtMy0xLTEtMA_4a251b45-b921-4cbc-a0fe-2ae7555a77a2"
      unitRef="usd">95129000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMTItMS0xLTEtMA_244134d2-1434-492d-843c-d8fab4abcebd"
      unitRef="usd">14946000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMTItMy0xLTEtMA_3fa610b6-8872-48a1-9253-66be210f21db"
      unitRef="usd">21770000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMTMtMS0xLTEtMA_aca66104-eb7a-4c98-9282-adb04e330d63"
      unitRef="usd">7643000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMTMtMy0xLTEtMA_18533db0-2998-47f5-8f0a-160c18d399c9"
      unitRef="usd">7219000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredCosts
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMTQtMS0xLTEtMA_7f6b6d45-01e4-44b0-913b-66b34a1ab442"
      unitRef="usd">2068000</us-gaap:DeferredCosts>
    <us-gaap:DeferredCosts
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMTQtMy0xLTEtMA_72ba704d-34e8-4177-bc3c-f4caca7ed8eb"
      unitRef="usd">1771000</us-gaap:DeferredCosts>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMTUtMS0xLTEtMA_3751de02-c1ed-40b1-b575-b7072e72e649"
      unitRef="usd">1192000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMTUtMy0xLTEtMA_7f087fa2-cd3a-44da-a3a6-1b6ff9ae3aeb"
      unitRef="usd">769000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Goodwill
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMTYtMS0xLTEtMA_74c17ca8-abbd-4d9f-93d1-6304077da919"
      unitRef="usd">6867000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMTYtMy0xLTEtMA_1ce8e819-c71c-4dad-beb3-c5cbff43e8f9"
      unitRef="usd">6867000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMTctMS0xLTEtMA_a879fc64-e4dc-4ca2-86ed-a0247e70a54c"
      unitRef="usd">6526000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMTctMy0xLTEtMA_f21442ce-d5c7-458a-931e-3d307ac17f1a"
      unitRef="usd">15568000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Assets
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMTktMS0xLTEtMA_d52e74e4-8398-4c63-a2bd-b99e9f16e585"
      unitRef="usd">104494000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMTktMy0xLTEtMA_c0bbf0ee-0513-43de-9936-11626c54e811"
      unitRef="usd">149093000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMjItMS0xLTEtMA_d26721e0-dd43-4946-a7e7-e231e5381a53"
      unitRef="usd">3025000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMjItMy0xLTEtMA_203e91d7-f5e4-42a2-bb24-8f9871f4735e"
      unitRef="usd">4294000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMjMtMS0xLTEtMA_0af69e6c-66ed-4e5d-9b31-217b92f8deba"
      unitRef="usd">15725000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMjMtMy0xLTEtMA_5c36aa26-89c9-4107-89e7-a23d8383676a"
      unitRef="usd">20294000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMjQtMS0xLTEtMA_8142107c-0dec-40de-8b93-7e7b14b76275"
      unitRef="usd">5768000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMjQtMy0xLTEtMA_0a68ef64-80f1-4650-8034-259942076172"
      unitRef="usd">7052000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMjktMS0xLTEtMA_158206dd-eb7b-4461-9b96-69fc679cb1c3"
      unitRef="usd">24518000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMjktMy0xLTEtMA_0ddb6d83-7f66-4b80-be8f-722e3e34bfeb"
      unitRef="usd">31640000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMzEtMS0xLTEtMA_7d3ec706-9592-4d95-af9c-6b6eb0ac97fb"
      unitRef="usd">716000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMzEtMy0xLTEtMA_ce9562d1-0c3c-4de0-a504-7b8782b8460b"
      unitRef="usd">2605000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMzItMS0xLTEtMA_b67eebab-d45b-4f7c-bba8-c1fc1783b876"
      unitRef="usd">2549000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMzItMy0xLTEtMA_f72fdde9-3dee-453c-b1c7-eaba88c80271"
      unitRef="usd">6612000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:Liabilities
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMzYtMS0xLTEtMA_921245dc-0774-42b4-837b-e9a6860ea6c6"
      unitRef="usd">27783000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfMzYtMy0xLTEtMA_0277db48-4298-46a5-9690-ba7adab3d4fe"
      unitRef="usd">40857000</us-gaap:Liabilities>
    <us-gaap:CommonStockValue
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfNTUtMS0xLTEtMA_4062f2b2-b02f-439c-b88a-a1899fa25ae3"
      unitRef="usd">17000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfNTUtMy0xLTEtMA_147d82bf-a311-41ad-95af-60af20835052"
      unitRef="usd">19000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfNTYtMS0xLTEtMA_1161279e-60a0-4bfb-a159-e5bb8d3e5a79"
      unitRef="usd">102465000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfNTYtMy0xLTEtMA_9ba53194-31a6-4fc3-bc74-4236a18e4341"
      unitRef="usd">114778000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfNTctMS0xLTEtMA_fab3e0ed-9701-4bbc-b9c5-4f2bee58955b"
      unitRef="usd">-25771000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfNTctMy0xLTEtMA_436ad586-070f-46ed-b5ef-527cbdf1a06e"
      unitRef="usd">-6558000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfNTgtMS0xLTEtMA_11b0910b-8259-4efe-84f0-cb007e0ab3e3"
      unitRef="usd">0</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfNTgtMy0xLTEtMA_235b9367-c5f9-403e-86c2-e6ece449a531"
      unitRef="usd">-3000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfNTktMS0xLTEtMA_dad4ad9b-2727-479c-bad2-cd39338b9c7b"
      unitRef="usd">76711000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfNTktMy0xLTEtMA_c2fcad3d-3185-40bd-b4f7-479fee9462a9"
      unitRef="usd">108236000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfNjAtMS0xLTEtMA_31ec1258-6c8e-423a-b700-86ffff43513c"
      unitRef="usd">104494000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN185NC9mcmFnOmQ5ZGY4YzYwYWMzNzQ1NTU4YzhiZjcwZGViZGE1YjI0L3RhYmxlOmFkYjlkODA0MzJlNTQ4ZDc4YWVmZDUwODZiZDMyNDhiL3RhYmxlcmFuZ2U6YWRiOWQ4MDQzMmU1NDhkNzhhZWZkNTA4NmJkMzI0OGJfNjAtMy0xLTEtMA_bcb0e5b8-53b1-421b-9bc4-abb138d0e3b7"
      unitRef="usd">149093000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzYtMS0xLTEtMA_3585afa9-0e26-4022-a18b-8d010ad2255d"
      unitRef="usd">41338000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzYtMy0xLTEtMA_3a331f03-3eb5-46e6-9c1f-56d20b65b66e"
      unitRef="usd">50454000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzYtNy0xLTEtMA_b2f0b4a6-d3cd-435a-9794-f5ef274253ed"
      unitRef="usd">120489000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzYtOS0xLTEtMA_8f873492-92f6-4b5e-9bb6-f34748c40ed4"
      unitRef="usd">151770000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzExLTEtMS0xLTA_c3d5abb5-c5b8-4d95-877a-a018c1c734e1"
      unitRef="usd">22571000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzExLTMtMS0xLTA_d052e43f-cc5a-4e17-877a-3d235180363c"
      unitRef="usd">27474000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzExLTctMS0xLTA_156e65b4-5915-4c4c-820e-a91e54f98106"
      unitRef="usd">66431000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzExLTktMS0xLTA_4fee968b-1637-4a1e-8765-7e9cb100fb9d"
      unitRef="usd">79404000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzEyLTEtMS0xLTA_6492f45a-693a-449c-8dab-79197fe71c8a"
      unitRef="usd">18767000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzEyLTMtMS0xLTA_ee9d580e-8520-4edf-b9ed-8f12e6c09c75"
      unitRef="usd">22980000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzEyLTctMS0xLTA_31fb297d-a38c-4fa7-b87c-3f22f0f83532"
      unitRef="usd">54058000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzEyLTktMS0xLTA_f3bf8892-6174-4813-931e-b31257f0b28a"
      unitRef="usd">72366000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzE0LTEtMS0xLTA_483eab0e-bb2e-4548-b323-92f6881dba21"
      unitRef="usd">2771000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzE0LTMtMS0xLTA_bc1aede9-74ac-46fd-968d-404f19f6286b"
      unitRef="usd">5895000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzE0LTctMS0xLTA_71e7a569-9e94-4674-9c13-e90c496e2f66"
      unitRef="usd">7862000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzE0LTktMS0xLTA_5aac5afd-646c-4304-8f53-d264c7d6b32a"
      unitRef="usd">14111000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzE1LTEtMS0xLTA_6a728ab6-5279-443e-b968-0e9134464868"
      unitRef="usd">3128000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzE1LTMtMS0xLTA_e99d7fdb-83df-4528-afd7-739c24df56b7"
      unitRef="usd">5422000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzE1LTctMS0xLTA_d5f67860-9571-435d-8a6e-6b103e8c0a59"
      unitRef="usd">8099000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzE1LTktMS0xLTA_85160984-6cb5-4c9d-9e77-c716e5930f35"
      unitRef="usd">14598000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzE2LTEtMS0xLTA_790a5105-7e92-4a93-9255-ef4ee7bbcc03"
      unitRef="usd">9797000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzE2LTMtMS0xLTA_10bd5951-3a1d-4505-b85d-fb606bbc8399"
      unitRef="usd">11576000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzE2LTctMS0xLTA_6cbad648-2076-4dc7-b075-5c0c19954718"
      unitRef="usd">25691000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzE2LTktMS0xLTA_6fce3a65-0c5f-4030-8b40-48f4d73e59ba"
      unitRef="usd">33635000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzE3LTEtMS0xLTA_4feb0f8b-4189-4816-a373-f206ccf29238"
      unitRef="usd">15696000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzE3LTMtMS0xLTA_8212fdb7-42c9-41bc-a70f-4486cbf36ed0"
      unitRef="usd">22893000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzE3LTctMS0xLTA_b533085a-c729-4d80-8ef8-94e94d963c9b"
      unitRef="usd">41652000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzE3LTktMS0xLTA_cf136877-74be-4217-8da1-33d90c9a7604"
      unitRef="usd">62344000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzE4LTEtMS0xLTA_9f14e247-c9cd-4380-826f-5c2f6ac3ae12"
      unitRef="usd">3071000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzE4LTMtMS0xLTA_69945ebb-79d5-4aca-9e29-a66d0c28d9f3"
      unitRef="usd">87000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzE4LTctMS0xLTA_a186a63b-83ca-45fe-b33e-40f227a977e9"
      unitRef="usd">12406000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzE4LTktMS0xLTA_1869d3af-06ed-48dd-a4b2-1377604ecc89"
      unitRef="usd">10022000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzI0LTEtMS0xLTA_afb4e312-b56e-4376-b5dd-0c00ac937d71"
      unitRef="usd">-538000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzI0LTMtMS0xLTA_9e15454f-3013-453b-a051-9c3c7c7476ab"
      unitRef="usd">103000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzI0LTctMS0xLTA_f0f3c8f6-4cfd-4e8f-a12d-d89b60b29a5f"
      unitRef="usd">-1950000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzI0LTktMS0xLTA_ad655c34-3a37-4e0d-97b7-c0ffd87c8952"
      unitRef="usd">242000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzI1LTEtMS0xLTA_873616d6-9a2e-494a-b9ea-a3d593614255"
      unitRef="usd">2533000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzI1LTMtMS0xLTA_6f2f9df2-512c-4d63-b3a7-56f8b22a6f3e"
      unitRef="usd">190000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzI1LTctMS0xLTA_d9f31cb9-278f-4486-ad0d-1a22f08e93e3"
      unitRef="usd">10456000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzI1LTktMS0xLTA_ffcb65cc-0d4d-4f44-bd6c-117bece93e02"
      unitRef="usd">10264000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzI2LTEtMS0xLTA_774fb1ac-8bf1-4ba8-aa87-a217003795ec"
      unitRef="usd">899000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzI2LTMtMS0xLTA_eb26d457-b374-45a8-a737-71a436098625"
      unitRef="usd">-2320000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzI2LTctMS0xLTA_251a1a11-e22c-4ebf-a9b2-a2bddf661b93"
      unitRef="usd">3886000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzI2LTktMS0xLTA_e2a3f21a-fd72-48ff-8bf3-49b0d71c7dfb"
      unitRef="usd">-8949000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzMwLTEtMS0xLTA_1f8f6bc7-4394-48b6-8c3e-101b81839a19"
      unitRef="usd">1634000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzMwLTMtMS0xLTA_4720c999-b0c1-4993-a9fd-0407363d1d19"
      unitRef="usd">2510000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzMwLTctMS0xLTA_81cd1206-fe26-4fa5-badf-cbd4b8b9b884"
      unitRef="usd">6570000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzMwLTktMS0xLTA_51330a40-9529-497a-8564-633c4452bf2c"
      unitRef="usd">19213000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzMyLTEtMS0xLTA_971fc96c-c5d6-4521-8228-e9d0e633159f"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzMyLTMtMS0xLTA_dda4f398-8715-4ac1-a736-e3fe697a8607"
      unitRef="usd">-1000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzMyLTctMS0xLTA_7c6f2a20-d5af-4d7a-b66e-c117aa950d80"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzMyLTktMS0xLTA_e0fc31b7-25c2-4adb-9e0a-2c163e97aed8"
      unitRef="usd">-3000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzMzLTEtMS0xLTA_49e3a6b3-c8d6-421b-8cd4-2e4f6d2774f2"
      unitRef="usd">1634000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzMzLTMtMS0xLTA_c1b29701-3808-402b-8935-cce34bdf1b2d"
      unitRef="usd">2509000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzMzLTctMS0xLTA_ccaf5314-688e-47f7-aec2-bc59ed1ec1fe"
      unitRef="usd">6570000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzMzLTktMS0xLTA_b26445a9-9bda-4831-ad15-f7a1d8c47867"
      unitRef="usd">19210000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzM2LTEtMS0xLTA_35e39131-6bc2-433c-bd87-640b03ddfee9"
      unitRef="usd">1634000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzM2LTMtMS0xLTA_c37a97e4-d488-46d7-9fb5-c92315ec99bb"
      unitRef="usd">2510000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzM2LTctMS0xLTA_6d785cbd-28a2-4348-98cb-6a35c225b693"
      unitRef="usd">6570000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzM2LTktMS0xLTA_14e05522-d553-4afb-be8e-5c54ad841b06"
      unitRef="usd">19213000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzM3LTEtMS0xLTA_23f4d3fd-081f-46a1-b7d9-46b11dd7c09d"
      unitRef="usd">213000</us-gaap:UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzM3LTMtMS0xLTA_8bd80457-d19a-4ed9-9fb4-bb2c58ce5b04"
      unitRef="usd">0</us-gaap:UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzM3LTctMS0xLTA_28e6f63c-ed5a-452c-a3dd-dc774d476962"
      unitRef="usd">858000</us-gaap:UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzM3LTktMS0xLTA_d5af35d4-667c-4c86-becb-ec7fca84fd68"
      unitRef="usd">0</us-gaap:UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzM4LTEtMS0xLTA_a0229bc0-9d21-49dc-b037-a1c4fb2e7302"
      unitRef="usd">1421000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzM4LTMtMS0xLTA_685bac1b-8fd2-49d9-918e-d98796ee78e7"
      unitRef="usd">2510000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzM4LTctMS0xLTA_19a93c1f-df15-4869-9ce5-519ca1c371ab"
      unitRef="usd">5712000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzM4LTktMS0xLTA_80dacb0a-91bc-421d-a9e2-0b1a84e3f152"
      unitRef="usd">19213000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzQxLTEtMS0xLTA_914236cd-79bf-4b8e-8885-27dbac57104a"
      unitRef="usdPerShare">0.12</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzQxLTMtMS0xLTA_b01402fc-4bf5-4755-862a-440dd9455c1e"
      unitRef="usdPerShare">0.13</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzQxLTctMS0xLTA_b1efe46d-1b5f-4258-8d19-3ffee1fbedc1"
      unitRef="usdPerShare">0.48</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzQxLTktMS0xLTA_104577a2-a23d-4059-9a27-726e560ca299"
      unitRef="usdPerShare">1.05</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzQyLTEtMS0xLTA_4c953e5a-248b-4579-af9c-4b7c05a5ac64"
      unitRef="usdPerShare">0.11</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzQyLTMtMS0xLTA_e9b34101-81a0-4bbb-aac4-1a20f6e6b233"
      unitRef="usdPerShare">0.12</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzQyLTctMS0xLTA_adf255c2-a10a-44db-ab28-7c5715e9d157"
      unitRef="usdPerShare">0.42</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzQyLTktMS0xLTA_96e4382c-9530-40c1-aac0-91a86b26f415"
      unitRef="usdPerShare">0.91</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzUzLTEtMS0xLTA_e5e3a63c-a53b-4192-b308-77345c0cac35"
      unitRef="shares">11828657</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzUzLTMtMS0xLTA_b48dcd2c-a403-4fa1-bd33-f548b099c38b"
      unitRef="shares">19072196</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzUzLTctMS0xLTA_965d01d3-a6c7-45eb-bee8-0329ae96f02f"
      unitRef="shares">11814045</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzUzLTktMS0xLTA_9585af36-ba02-4f30-b359-3f6eea3a8d91"
      unitRef="shares">18300435</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzU0LTEtMS0xLTA_3fa24fca-2997-49e8-94e2-5051c132a486"
      unitRef="shares">13252737</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzU0LTMtMS0xLTA_d033eb84-23c5-409c-a02a-e3d0b1cbad2a"
      unitRef="shares">21146124</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzU0LTctMS0xLTA_eca61f65-4adf-4a68-a249-e25a87e51afe"
      unitRef="shares">13487649</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMDgvZnJhZzphNmQ5ZGIxOTg2NTU0NjU4OTViY2ZhZmFiMGFhZTI0NS90YWJsZTo3YjFhNWMwMjE3Mjc0M2FmOGIxZDI1YWM4OTU1ZWQ2Yi90YWJsZXJhbmdlOjdiMWE1YzAyMTcyNzQzYWY4YjFkMjVhYzg5NTVlZDZiXzU0LTktMS0xLTA_1cc8a2b6-7a98-4e98-9be0-4a99c2bb5894"
      unitRef="shares">21065802</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzMtMy0xLTEtMA_df76cac7-4714-46b8-8871-5910f1f05fd8"
      unitRef="usd">6570000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzMtNS0xLTEtMA_e9df5e5c-a1d3-4c92-9f06-fb6601f35f9f"
      unitRef="usd">19213000</us-gaap:NetIncomeLoss>
    <band:DepreciationandAmortizationNetofAmortizationofDebtIssuanceCosts
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzYtMy0xLTEtMA_9029ca97-0c7e-4aec-8bb1-8536cd3f89cf"
      unitRef="usd">4272000</band:DepreciationandAmortizationNetofAmortizationofDebtIssuanceCosts>
    <band:DepreciationandAmortizationNetofAmortizationofDebtIssuanceCosts
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzYtNS0xLTEtMA_489f8f3f-e095-47c2-bf06-ad7ae1ecc1f0"
      unitRef="usd">4109000</band:DepreciationandAmortizationNetofAmortizationofDebtIssuanceCosts>
    <band:AccretionOfBondDiscount
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzgtMy0xLTEtMA_dab6dd0a-1e19-4fb5-91fb-047b4c9a4785"
      unitRef="usd">0</band:AccretionOfBondDiscount>
    <band:AccretionOfBondDiscount
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzgtNS0xLTEtMA_6d165351-73d0-4773-a980-fbdd03114020"
      unitRef="usd">80000</band:AccretionOfBondDiscount>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzktMy0xLTEtMA_fdde28c8-2fd6-4c4f-94eb-7f37abf80ed4"
      unitRef="usd">96000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzktNS0xLTEtMA_8268f513-5077-446e-b39b-32f7d78c5601"
      unitRef="usd">48000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:ShareBasedCompensation
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzEwLTMtMS0xLTA_5ef5f3c2-52aa-445f-a875-0dc3392100bd"
      unitRef="usd">1102000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzEwLTUtMS0xLTA_ec1af6cc-98a2-471c-9a70-1a316fb8c3f8"
      unitRef="usd">2017000</us-gaap:ShareBasedCompensation>
    <us-gaap:LiabilitiesFairValueAdjustment
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzExLTMtMS0xLTA_4c4087ac-c3ac-4f59-80a4-1cb1de6fc5b5"
      unitRef="usd">-689000</us-gaap:LiabilitiesFairValueAdjustment>
    <us-gaap:LiabilitiesFairValueAdjustment
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzExLTUtMS0xLTA_23097a0f-aa21-4d2f-a4ab-e1c883dc1ca2"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueAdjustment>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzEyLTMtMS0xLTA_8e3fac88-5f59-4bc7-8b7a-54d7b0ad5696"
      unitRef="usd">3450000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzEyLTUtMS0xLTA_da827001-1a5a-4bff-9d68-ebf393c7cb14"
      unitRef="usd">-9041000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzEzLTMtMS0xLTA_9afb5258-ab01-488f-bcdd-3365206e76ad"
      unitRef="usd">-55000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzEzLTUtMS0xLTA_abe20107-c3af-414b-9276-c1d5603101c4"
      unitRef="usd">-27000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzE2LTMtMS0xLTA_ac960571-1c37-4bd8-8ef4-7dcd1c337b76"
      unitRef="usd">1864000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzE2LTUtMS0xLTA_d4581c59-2b7e-480c-9a22-59ca3bf6e5c9"
      unitRef="usd">2555000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzE3LTMtMS0xLTA_e42e6ab1-7dd4-451e-9287-ba8a9c163c81"
      unitRef="usd">1470000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzE3LTUtMS0xLTA_f0d4db4c-dc22-4983-87fc-005db19af545"
      unitRef="usd">1122000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzE4LTMtMS0xLTA_63a02939-80c2-43c1-b026-206560cf8512"
      unitRef="usd">3556000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzE4LTUtMS0xLTA_6aec5e11-f0e9-48db-8652-87d19fa6e4ee"
      unitRef="usd">-345000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzE5LTMtMS0xLTA_880b90bf-19fb-477f-9142-467c8db03ca5"
      unitRef="usd">-2339000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzE5LTUtMS0xLTA_227110d8-6f3f-4f81-8b65-0680231b448d"
      unitRef="usd">-778000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzIwLTMtMS0xLTA_8f7967cf-e14c-4af3-b2b3-6ec0e9e8edae"
      unitRef="usd">1267000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzIwLTUtMS0xLTA_94fd0436-afc4-4e06-9343-63aed82c9986"
      unitRef="usd">6471000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzIxLTMtMS0xLTA_41b19c4c-5129-45ad-b200-2d7bb0e4572c"
      unitRef="usd">1405000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzIxLTUtMS0xLTA_44b7cb4a-a158-4326-9077-13a3cb140458"
      unitRef="usd">5347000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzI0LTMtMS0xLTA_49b37769-6280-4a78-82be-0d7c556213d4"
      unitRef="usd">9677000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzI0LTUtMS0xLTA_44e65388-2347-41b1-bab4-8978532f481c"
      unitRef="usd">24001000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzI2LTMtMS0xLTA_7be5e4c9-c562-45d9-a0bb-c9f055e86794"
      unitRef="usd">2155000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzI2LTUtMS0xLTA_00354bc5-424a-4502-96fd-5cf96a468835"
      unitRef="usd">4921000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzI3LTMtMS0xLTA_957bd552-9078-44f8-906b-19009f1d2df1"
      unitRef="usd">2586000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzI3LTUtMS0xLTA_ede7d5b3-9575-4e80-9782-242c1b807a4f"
      unitRef="usd">3511000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzI4LTMtMS0xLTA_434995f2-6f94-4e4c-b8d4-f54a281d2c40"
      unitRef="usd">3000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzI4LTUtMS0xLTA_ab1ecbd9-cd56-4637-8675-36830fceb8e0"
      unitRef="usd">3000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzI5LTMtMS0xLTA_87fa2529-8e28-473d-9388-6dd8e44aeb23"
      unitRef="usd">0</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzI5LTUtMS0xLTA_2eb526a4-21da-40bd-af47-fa3a986b97fa"
      unitRef="usd">23860000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzMwLTMtMS0xLTA_af67fd03-7be1-41b4-ad42-6bcb6f7150e0"
      unitRef="usd">0</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzMwLTUtMS0xLTA_23cda9af-03cf-49bc-9927-42c7c34b8de8"
      unitRef="usd">9000000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzM0LTMtMS0xLTA_b12582a9-a138-4799-b4a5-47a18c508d52"
      unitRef="usd">-4738000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzM0LTUtMS0xLTA_5f4d1e30-5c06-463f-9af0-900bc80757da"
      unitRef="usd">-23289000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzM2LTMtMS0xLTA_1d6adf8f-e50e-43bd-ae98-1b91aa8c2a7d"
      unitRef="usd">4000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzM2LTUtMS0xLTA_23f758d2-a46d-4879-b51b-fd635b88eac8"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzM3LTMtMS0xLTA_5aa8453e-f404-4db5-8f17-25fd5b167da1"
      unitRef="usd">9000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzM3LTUtMS0xLTA_268a6660-afac-46bb-b4ad-6d476bacfd4d"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzM4LTMtMS0xLTA_34eff7dd-d7fd-44b9-9700-9150fe53bb7d"
      unitRef="usd">49000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzM4LTUtMS0xLTA_57bd2b6f-80bc-4840-8f76-6402b29d103d"
      unitRef="usd">74000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzQwLTMtMS0xLTA_f416744f-7110-48ed-8b8e-1baf57fd12b8"
      unitRef="usd">1500000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzQwLTUtMS0xLTA_03e6410b-1f22-45e8-a4b3-7de452940858"
      unitRef="usd">0</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzQyLTMtMS0xLTA_6f22cda1-09d0-411d-8dbb-3955b0cba572"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzQyLTUtMS0xLTA_583d2a55-8292-41a0-bc68-72b614bfb2ae"
      unitRef="usd">285000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzQ0LTMtMS0xLTA_47343c7b-14e4-4bbf-9e1c-a5de0ba4568c"
      unitRef="usd">174000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzQ0LTUtMS0xLTA_cedf3302-8050-4c5e-ad0a-751457c74bdc"
      unitRef="usd">10584000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzQ3LTMtMS0xLTA_c06f7764-f4d4-415c-83a5-9120101b1bd4"
      unitRef="usd">-6375000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzQ3LTUtMS0xLTA_b001b1f4-da9e-452b-b34c-47a8fda6a295"
      unitRef="usd">10225000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzQ4LTMtMS0xLTA_0c753e55-3bc5-4a22-8ced-1a004e2073df"
      unitRef="usd">-1436000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzQ4LTUtMS0xLTA_121cd5a0-a1d3-42de-b897-ade6ed1645f3"
      unitRef="usd">10937000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib3e213bbd39d4b4f9bf4277e4ea49c87_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzQ5LTMtMS0xLTA_7bb7330d-a641-41c4-aef8-c311ea97d383"
      unitRef="usd">7028000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzQ5LTUtMS0xLTA_2e57b0e8-21da-4bff-a052-7f241ee446d5"
      unitRef="usd">37870000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic415bb01a1124cad957123d5b4013c5e_I20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzUwLTMtMS0xLTA_d9f213a8-e92d-440a-986f-371a029fbf89"
      unitRef="usd">5592000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzUwLTUtMS0xLTA_1c4b660e-e6ca-4f41-b294-777237742ca5"
      unitRef="usd">48807000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzUyLTMtMS0xLTA_3e4f3297-f1e0-48a8-bcc8-2c9d20818781"
      unitRef="usd">1346000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzUyLTUtMS0xLTA_258e9f0b-dddb-42ed-8585-b26a09fdba68"
      unitRef="usd">74000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzUzLTMtMS0xLTA_fdc867e9-a09f-4067-810e-52e749095707"
      unitRef="usd">691000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzUzLTUtMS0xLTA_39665250-71bc-4749-8b33-5c3858f34188"
      unitRef="usd">155000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzU1LTMtMS0xLTA_15b21deb-d9c6-41a7-a18c-c53be9956b97"
      unitRef="usd">168000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xMzcvZnJhZzpmMzEwOTkxMjlhNGY0N2ZkOGZjZjY4MGJhOWVhMTQ0NC90YWJsZTplMDgwNWJmOTVkMDA0MDlmODI3NzMzYmVlZjNkNmJhMS90YWJsZXJhbmdlOmUwODA1YmY5NWQwMDQwOWY4Mjc3MzNiZWVmM2Q2YmExXzU1LTUtMS0xLTA_28322db3-0bb4-4468-b98e-e26de245f83a"
      unitRef="usd">2107000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xNjUvZnJhZzo0NjllZTZiYWI0MzE0MDI2ODEyZmRmZmI2MWMzOTQxYi90ZXh0cmVnaW9uOjQ2OWVlNmJhYjQzMTQwMjY4MTJmZGZmYjYxYzM5NDFiXzMyOTg1MzQ4ODQzOTY_1acf6a28-c3a1-43ef-b38d-2402d5b3866a">&lt;div style="text-align:justify;margin-bottom:9pt;-sec-extract:summary;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;1. Organization and Description of Business&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Bandwidth Inc. (together with its subsidiaries, &#x201c;Bandwidth&#x201d; or the &#x201c;Company&#x201d;) was founded in July 2000 and incorporated in Delaware on March 29, 2001. The Company&#x2019;s headquarters are located in Raleigh, North Carolina.  The Company is a cloud-based, software-powered communications platform-as-a-service (&#x201c;CPaaS&#x201d;) provider that enables enterprises to create, scale and operate voice or text communications services across any mobile application or connected device. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company has two operating and reportable segments, CPaaS and Other. CPaaS revenue is derived from usage and monthly services fees charged for usage of Voice, Messaging, 911 and Phone Numbers solutions through the Company&#x2019;s proprietary CPaaS software application programming interfaces. Other revenue consists of fees charged for services provided such as: SIP trunking, data resale, and a hosted Voice-over Internet Protocol (&#x201c;VoIP&#x201d;). The Other segment also includes revenue from traffic generated by other carriers, SMS registration fees and other miscellaneous product lines.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xNjUvZnJhZzo0NjllZTZiYWI0MzE0MDI2ODEyZmRmZmI2MWMzOTQxYi90ZXh0cmVnaW9uOjQ2OWVlNmJhYjQzMTQwMjY4MTJmZGZmYjYxYzM5NDFiXzQ5NA_034320be-f0bc-42b5-827d-8803efaacd0c"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xOTEvZnJhZzpjNWI3NDliYTU3OTg0MTNmODQzZTM1YzE4ODcyYTY1YS90ZXh0cmVnaW9uOmM1Yjc0OWJhNTc5ODQxM2Y4NDNlMzVjMTg4NzJhNjVhXzMyOTg1MzQ5ODU2ODQ_042f58f2-2e57-43b7-8802-5b5044386dfc">&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;2. Summary of Significant Accounting Policies&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;GAAP&#x201d;) and applicable rules and regulations of the SEC regarding interim financial reporting. Certain information and disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Annual Report on Form 10-K filed with the SEC on February 26, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The condensed consolidated balance sheet as of December 31, 2017, included herein, was derived from the audited financial statements as of that date, but does not include all disclosures including certain notes required by GAAP on an annual reporting basis. Additionally, certain items in the prior period financial statements have been reclassified to conform with the current year presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive income and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full year 2018 or any future period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The consolidated financial statements include the accounts of Bandwidth Inc. and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The preparation of the Company&#x2019;s consolidated financial statements in conformity with GAAP requires the Company to make estimates and judgments that affect the amounts reported in these financial statements and accompanying notes. Although the Company believes that the estimates it uses are reasonable, due to the inherent uncertainty involved in making these estimates, actual results reported in future periods could differ from those estimates. These estimates in the consolidated financial statements include, but are not limited to, allowance for doubtful accounts, recoverability of long lived and intangible assets, customer relationship period, valuation allowances on tax assets, certain accrued expenses, and contingencies.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company classifies all highly liquid investments with stated maturities of three months or less from date of purchase as cash equivalents and all highly liquid investments with stated maturities of greater than three months from the date of purchase as current marketable securities. The Company has a policy of making investments only with commercial institutions that have at least an investment grade credit rating. The Company invests its cash primarily in government securities and obligations, corporate debt securities, money market funds and reverse repurchase agreements (RRAs). RRAs are collateralized by deposits in the form of Government Securities and Obligations for an amount not less than&#160;102%&#160;of their value. The Company does not record an asset or liability as the Company is not permitted to sell or repledge the associated collateral. The Company has a policy that the collateral has at least an&#160;"A" (or equivalent) credit rating. The Company utilizes a third party custodian to manage the exchange of funds and ensure that collateral received is maintained at&#160;102%&#160;of the value of the RRAs on a daily basis. RRAs with stated maturities of greater than three months from the date of purchase are classified as marketable securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of the same such amounts shown in the condensed consolidated statements of cash flows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;For the nine months ended September 30, 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.035139%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash and cash equivalents&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted cash&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cash, cash equivalents, and restricted cash shown in the statements of cash flows&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;For the nine months ended September 30, 2017:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.035139%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash and cash equivalents&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted cash&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;226&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cash, cash equivalents, and restricted cash shown in the statements of cash flows&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Restricted cash is for Automated Clearing House (&#x201c;ACH&#x201d;) availability, customer deposits and for credit card security. The Company has classified this asset as a long-term asset in order to match the expected period of restriction and is included in Other long-term assets in the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents, marketable securities and trade accounts receivable. Cash deposits may be in excess of insured limits. The Company believes that the financial institutions that hold its cash deposits are financially sound and, accordingly, minimal credit risk exists with respect to these balances.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;With regard to customers, credit evaluation and account monitoring procedures are used to minimize the risk of loss. The Company believes that no additional credit risk beyond amounts provided for by the allowance for doubtful accounts are inherent in accounts receivable. As of December 31, 2017, one customer represented approximately 13%&#160;of the Company&#x2019;s accounts receivable, net of allowance for doubtful accounts. As of September 30, 2018, one customer represented approximately&#160;11% of the Company&#x2019;s accounts receivable, net of allowance for doubtful accounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;For the three and nine months ended September 30, 2017 and 2018,&#160;no individual customer represented more than 10% of the Company&#x2019;s total revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;In May 20&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;17, the Financial &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2017-09, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Compensation-Stock Compensation (Topic 718), Scope of Modification Accounting&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;, which amends the scope of modification accounting for share-based payment arrangements. The ASU provides guidance on the types of changes to terms or conditions of share-based payment awards to which an entity would be required to apply modification accounting under ASC 718, Compensation-Stock Compensation. ASU 2017-09 was effective for fiscal years and interim periods within those years beginning after December 15, 2017. The adoption of this standard did not have a material impact on the Company&#x2019;s financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;In January 2017, the FASB issued ASU 2017-01, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Business Combinations (Topic 805) Clarifying the Definition of a Business&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;, which amends the guidance of FASB Accounting Standards Codification Topic 805, &#x201c;Business Combinations,&#x201d; adding guidance to assist entities with evaluating whether transactions should be accounted for as acquisitions or disposals of assets or businesses. The definition of a business affects many areas of accounting including acquisitions, disposals, goodwill, and consolidation. This guidance was effective for annual and interim periods beginning after December 15, 2017. The impact from the adoption of this standard is dependent upon future transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;In November 2016, the FASB issued ASU 2016-18, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Statement of Cash Flows (Topic 230), Restricted Cash&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;, which requires a statement of cash flows to explain the change during the period in the total of cash, cash equivalents and amounts generally described as restricted cash and restricted cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows.  ASU 2016-18 was effective for fiscal years and interim periods within those fiscal years beginning after December 15, 2017. The adoption of this standard did not have a material impact on the Company&#x2019;s financial statements.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;In November 2016, the FASB issued ASU 2016-16, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Intra-Entity Transfers of Assets Other Than Inventory&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;. ASU 2016-16 requires companies to account for the income tax effects of intercompany transfers of assets other than inventory (e.g.,&#160;intangible assets) when the transfer occurs. This guidance was effective for fiscal years beginning after December 15, 2017. The adoption of this standard did not have a material impact on the Company&#x2019;s financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;In August 2016, the FASB issued ASU 2016-15, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Statement of Cash Flows (Topic 230), Classification of Certain Cash Receipts and Cash Payments, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;which clarifies how entities should classify certain cash receipts and cash payments on the statement of cash flows. The guidance also clarifies how the predominance principle should&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt; be applied when cash receipts and cash payments have aspects of more than one class of cash flows. ASU&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;2016-15 was effective for fiscal years beginning after December 15, 2017 and interim periods within those fiscal years. The Company adopted this standard retrospectively and it had no material impact on the Company&#x2019;s financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;Recent Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;In February 2018, the FASB issued ASU 2018-02,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Income Statement-Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;, which addresses the income tax effects of items in accumulated other comprehensive income (&#x201c;AOCI&#x201d;) which were originally recognized in other comprehensive income, rather than in income from continuing operations. Specifically, it permits a reclassification from AOCI to retained earnings for the adjustment of deferred taxes due to the reduction of the historical corporate income tax rate to the newly enacted corporate income tax rate resulting from the U.S. tax law changes enacted in December 2017. This ASU is effective for fiscal years beginning after&#160;December 15, 2018, and interim periods within those fiscal years, with early adoption permitted. The new guidance must be applied either on a prospective basis in the period of adoption or retrospectively to each period (or periods) in which the effect of the change in the U.S. federal corporate income tax rate in the U.S. tax law changes are recognized. The Company is evaluating the effect of adopting this new accounting guidance, but does not expect adoption will have a material impact on the Company&#x2019;s financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;In January 2017, the FASB issued ASU 2017-04, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Simplifying the Test for Goodwill Impairment&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;, which simplifies the accounting for goodwill impairment. The ASU requires impairment charges to be based on the first step in today&#x2019;s two-step impairment test. ASU 2017-04 is effective for annual and interim impairment tests performed in periods beginning after December 15, 2021, and early adoption is permitted. Management does not expect the adoption of this guidance to have a significant impact on the Company&#x2019;s financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;In February 2016, the FASB issued ASU 2016-02, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Leases. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The standard will affect all entities that lease assets and will require lessees to recognize a lease liability and a right-of-use asset for all leases (except for short- term leases that have a duration of less than one year) as of the date on which the lessor makes the underlying asset available to the lessee. For lessors, accounting for leases is substantially the same as in prior periods. In July 2018, the FASB issued ASU 2018-10, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Codification Improvements to Topic 842, Leases,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt; to clarify how to apply certain aspects of the new leases standard. In July 2018, the FASB also issued ASU 2018-11, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Leases (Topic 842): Targeted Improvements,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;to give entities another option for transition and to provide lessors with a practical expedient to reduce the cost and complexity of implementing the new standard. The transition option allows entities to not apply the new leases standard in the comparative periods they present in their financial statements in the year of adoption. ASU 2016-02 is effective for fiscal years beginning after December 15, 2019, and interim periods within annual periods beginning after December 15, 2020, and early adoption is permitted. For leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements, lessees and lessors must apply a modified retrospective transition approach. While the Company expects the adoption of this standard to result in an increase to the reported assets and liabilities, it has not yet determined the full impact the adoption of this standard will have on its financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;In Ma&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;y 2014, the FASB issued ASU 2014-09, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;.&#x201d; This new guidance will replace most existing GAAP guidance on this topic. The new revenue recognition standard provides a unified model to determine when and how revenue is recognized. The core principle is that a company should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration for which the entity expects to be entitled in exchange for those goods or services. In August 2015, the FASB issued ASU 2015-14 &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Revenue from Contracts with Customers: Deferral of the effective date,&#x201d;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt; which deferred by one year the effective date for the new revenue reporting standard for entities reporting under GAAP. In accordance with the deferral, this guidance will be effective for the Company beginning in the year ended December 31, 2019. This guidance can be applied either retrospectively to each period presented or as a cumulative effect&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt; adjustment as of the date of adoption. In December 2016, the FASB issued ASU 2016-20, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;&#x201c;Revenue from Contracts with Customers, Technical Corrections and&#160;Improvements to Topic 606,&#x201d;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt; which made 12 additional technical corrections and improvements to the new revenue standard. In March 2016, the FASB issued ASU 2016-08, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Revenue from Contracts with Customers, Principal versus Agent Considerations (Reporting Revenue Gross versus Net)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;&#x201d; clarifying the implementation guidance on principal versus agent considerations. Specifically, an entity is required to determine whether the nature of a promise is to&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;provide the specified good or service itself (that is, the entity is a principal) or to arrange for the good or service to be provided to the customer by the other party (that is, the entity is an agent). The determination influences the timing and amount of revenue recognition. In April 2016, the FASB issued ASU 2016-10, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;&#x201c;Revenue from Contracts with Customers, Identifying Performance Obligations and Licensing&#x201d;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;, clarifying the implementation guidance on identifying performance obligations and licensing. Specifically, the amendments reduce the cost and complexity of identifying promised goods or services and improve the guidance for determining whether promises are separately identifiable. The amendments also provide implementation guidance on accounting for an entity&#x2019;s promise to grant a license. In May 2016, the FASB issued ASU 2016-12, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;&#x201c;Revenue from Contracts with Customers, Narrow-Scope Improvements and Practical Expedients,&#x201d;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt; clarifying guidance on assessing&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;collectability, presentation of sales taxes, noncash consideration, completed contracts and&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;contract modifications.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The effective date and transition requirements for ASU 2016-20, ASU 2016-08 and ASU 2016-10 are the same as the effective date and transition requirements for ASU 2014-09, which will be effective for the Company beginning January 1, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company has selected the modified retrospective transition method of adoption and is in the process of completing its evaluation of the potential impacts of the new standard on its consolidated financial statements. While the Company has not yet completed the full analysis of the impact of the new standard, based on the Company&#x2019;s evaluation to date, the Company does not believe there will be material changes to its revenue recognition. The Company expects that its revenue will continue to be recognized based on the usage by its customers, in the period the traffic traverses the Company&#x2019;s network. The Company is still assessing the impact of the new standard on its accounting for sales commissions.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xOTEvZnJhZzpjNWI3NDliYTU3OTg0MTNmODQzZTM1YzE4ODcyYTY1YS90ZXh0cmVnaW9uOmM1Yjc0OWJhNTc5ODQxM2Y4NDNlMzVjMTg4NzJhNjVhXzMyOTg1MzQ5ODU2ODY_8c0bb94c-9c08-42ff-b20f-c6beaf484e8a">&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;GAAP&#x201d;) and applicable rules and regulations of the SEC regarding interim financial reporting. Certain information and disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Annual Report on Form 10-K filed with the SEC on February 26, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The condensed consolidated balance sheet as of December 31, 2017, included herein, was derived from the audited financial statements as of that date, but does not include all disclosures including certain notes required by GAAP on an annual reporting basis. Additionally, certain items in the prior period financial statements have been reclassified to conform with the current year presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive income and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full year 2018 or any future period.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xOTEvZnJhZzpjNWI3NDliYTU3OTg0MTNmODQzZTM1YzE4ODcyYTY1YS90ZXh0cmVnaW9uOmM1Yjc0OWJhNTc5ODQxM2Y4NDNlMzVjMTg4NzJhNjVhXzE1NDE5_c74bede7-45a3-4323-adfa-52a53dd99ace">The consolidated financial statements include the accounts of Bandwidth Inc. and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xOTEvZnJhZzpjNWI3NDliYTU3OTg0MTNmODQzZTM1YzE4ODcyYTY1YS90ZXh0cmVnaW9uOmM1Yjc0OWJhNTc5ODQxM2Y4NDNlMzVjMTg4NzJhNjVhXzE1NDIw_5598f273-98ce-43a3-820a-41e691004b7e">The preparation of the Company&#x2019;s consolidated financial statements in conformity with GAAP requires the Company to make estimates and judgments that affect the amounts reported in these financial statements and accompanying notes. Although the Company believes that the estimates it uses are reasonable, due to the inherent uncertainty involved in making these estimates, actual results reported in future periods could differ from those estimates. These estimates in the consolidated financial statements include, but are not limited to, allowance for doubtful accounts, recoverability of long lived and intangible assets, customer relationship period, valuation allowances on tax assets, certain accrued expenses, and contingencies.</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xOTEvZnJhZzpjNWI3NDliYTU3OTg0MTNmODQzZTM1YzE4ODcyYTY1YS90ZXh0cmVnaW9uOmM1Yjc0OWJhNTc5ODQxM2Y4NDNlMzVjMTg4NzJhNjVhXzE1NDIx_2335dac8-37db-46ee-a13c-3ba9be1d2e45">The Company classifies all highly liquid investments with stated maturities of three months or less from date of purchase as cash equivalents and all highly liquid investments with stated maturities of greater than three months from the date of purchase as current marketable securities. The Company has a policy of making investments only with commercial institutions that have at least an investment grade credit rating. The Company invests its cash primarily in government securities and obligations, corporate debt securities, money market funds and reverse repurchase agreements (RRAs). RRAs are collateralized by deposits in the form of Government Securities and Obligations for an amount not less than&#160;102%&#160;of their value. The Company does not record an asset or liability as the Company is not permitted to sell or repledge the associated collateral. The Company has a policy that the collateral has at least an&#160;"A" (or equivalent) credit rating. The Company utilizes a third party custodian to manage the exchange of funds and ensure that collateral received is maintained at&#160;102%&#160;of the value of the RRAs on a daily basis. RRAs with stated maturities of greater than three months from the date of purchase are classified as marketable securities.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <band:ReverseRepurchaseAgreementsCollateralizedByDepositsInFormOfGovernmentSecuritiesAndObligationsAsPercentageOfValues
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xOTEvZnJhZzpjNWI3NDliYTU3OTg0MTNmODQzZTM1YzE4ODcyYTY1YS90ZXh0cmVnaW9uOmM1Yjc0OWJhNTc5ODQxM2Y4NDNlMzVjMTg4NzJhNjVhXzIxOTkwMjMzNTc5MTc_d19ff453-04d3-4e7e-b3e8-9bbd87ba80f0"
      unitRef="number">1.02</band:ReverseRepurchaseAgreementsCollateralizedByDepositsInFormOfGovernmentSecuritiesAndObligationsAsPercentageOfValues>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xOTEvZnJhZzpjNWI3NDliYTU3OTg0MTNmODQzZTM1YzE4ODcyYTY1YS90ZXh0cmVnaW9uOmM1Yjc0OWJhNTc5ODQxM2Y4NDNlMzVjMTg4NzJhNjVhXzMyOTg1MzQ5ODU2ODU_8bf0a79a-7a09-46e0-8ede-297924bbe4c2">&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of the same such amounts shown in the condensed consolidated statements of cash flows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;For the nine months ended September 30, 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.035139%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash and cash equivalents&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted cash&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cash, cash equivalents, and restricted cash shown in the statements of cash flows&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;For the nine months ended September 30, 2017:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.035139%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash and cash equivalents&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted cash&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;226&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cash, cash equivalents, and restricted cash shown in the statements of cash flows&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xOTEvZnJhZzpjNWI3NDliYTU3OTg0MTNmODQzZTM1YzE4ODcyYTY1YS90ZXh0cmVnaW9uOmM1Yjc0OWJhNTc5ODQxM2Y4NDNlMzVjMTg4NzJhNjVhXzMyOTg1MzQ5ODU2ODU_d525d40e-87be-4db8-af1e-aa40533d5aa3">&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of the same such amounts shown in the condensed consolidated statements of cash flows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;For the nine months ended September 30, 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.035139%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash and cash equivalents&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted cash&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cash, cash equivalents, and restricted cash shown in the statements of cash flows&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;For the nine months ended September 30, 2017:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.035139%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash and cash equivalents&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted cash&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;226&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cash, cash equivalents, and restricted cash shown in the statements of cash flows&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xOTEvZnJhZzpjNWI3NDliYTU3OTg0MTNmODQzZTM1YzE4ODcyYTY1YS90YWJsZTpmZmY1MzZhMmEzMzY0MjIwYWJhNDRlOTUwYmYyYjQwOC90YWJsZXJhbmdlOmZmZjUzNmEyYTMzNjQyMjBhYmE0NGU5NTBiZjJiNDA4XzEtMS0xLTEtMA_7ccbcfe6-49b5-481a-9834-6ff72e979176"
      unitRef="usd">37627000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xOTEvZnJhZzpjNWI3NDliYTU3OTg0MTNmODQzZTM1YzE4ODcyYTY1YS90YWJsZTpmZmY1MzZhMmEzMzY0MjIwYWJhNDRlOTUwYmYyYjQwOC90YWJsZXJhbmdlOmZmZjUzNmEyYTMzNjQyMjBhYmE0NGU5NTBiZjJiNDA4XzEtMy0xLTEtMA_211cfe47-8822-4bfe-9c85-233618a3d228"
      unitRef="usd">48574000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCash
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xOTEvZnJhZzpjNWI3NDliYTU3OTg0MTNmODQzZTM1YzE4ODcyYTY1YS90YWJsZTpmZmY1MzZhMmEzMzY0MjIwYWJhNDRlOTUwYmYyYjQwOC90YWJsZXJhbmdlOmZmZjUzNmEyYTMzNjQyMjBhYmE0NGU5NTBiZjJiNDA4XzItMS0xLTEtMA_9fd6fe61-ed07-44b5-8b88-2d1c7894a783"
      unitRef="usd">243000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xOTEvZnJhZzpjNWI3NDliYTU3OTg0MTNmODQzZTM1YzE4ODcyYTY1YS90YWJsZTpmZmY1MzZhMmEzMzY0MjIwYWJhNDRlOTUwYmYyYjQwOC90YWJsZXJhbmdlOmZmZjUzNmEyYTMzNjQyMjBhYmE0NGU5NTBiZjJiNDA4XzItMy0xLTEtMA_d4c99197-1256-4898-93a4-6ee6808fe97c"
      unitRef="usd">233000</us-gaap:RestrictedCash>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xOTEvZnJhZzpjNWI3NDliYTU3OTg0MTNmODQzZTM1YzE4ODcyYTY1YS90YWJsZTpmZmY1MzZhMmEzMzY0MjIwYWJhNDRlOTUwYmYyYjQwOC90YWJsZXJhbmdlOmZmZjUzNmEyYTMzNjQyMjBhYmE0NGU5NTBiZjJiNDA4XzQtMS0xLTEtMA_36603775-b6f0-40da-9b33-ffe4b1a5da79"
      unitRef="usd">37870000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xOTEvZnJhZzpjNWI3NDliYTU3OTg0MTNmODQzZTM1YzE4ODcyYTY1YS90YWJsZTpmZmY1MzZhMmEzMzY0MjIwYWJhNDRlOTUwYmYyYjQwOC90YWJsZXJhbmdlOmZmZjUzNmEyYTMzNjQyMjBhYmE0NGU5NTBiZjJiNDA4XzQtMy0xLTEtMA_4fd5c0c0-1eab-4464-a085-ac104a2322b4"
      unitRef="usd">48807000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib3e213bbd39d4b4f9bf4277e4ea49c87_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xOTEvZnJhZzpjNWI3NDliYTU3OTg0MTNmODQzZTM1YzE4ODcyYTY1YS90YWJsZTpmYjllZjlkYWYyMzI0YTU1OWQ1NWRkZTY0MzQ3ZTU0My90YWJsZXJhbmdlOmZiOWVmOWRhZjIzMjRhNTU5ZDU1ZGRlNjQzNDdlNTQzXzEtMS0xLTEtMA_65368790-f222-42c1-afea-f87a52e8bb43"
      unitRef="usd">6788000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic415bb01a1124cad957123d5b4013c5e_I20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xOTEvZnJhZzpjNWI3NDliYTU3OTg0MTNmODQzZTM1YzE4ODcyYTY1YS90YWJsZTpmYjllZjlkYWYyMzI0YTU1OWQ1NWRkZTY0MzQ3ZTU0My90YWJsZXJhbmdlOmZiOWVmOWRhZjIzMjRhNTU5ZDU1ZGRlNjQzNDdlNTQzXzEtMy0xLTEtMA_75896abe-3807-47fe-9e29-609cd62827ff"
      unitRef="usd">5366000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCash
      contextRef="ib3e213bbd39d4b4f9bf4277e4ea49c87_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xOTEvZnJhZzpjNWI3NDliYTU3OTg0MTNmODQzZTM1YzE4ODcyYTY1YS90YWJsZTpmYjllZjlkYWYyMzI0YTU1OWQ1NWRkZTY0MzQ3ZTU0My90YWJsZXJhbmdlOmZiOWVmOWRhZjIzMjRhNTU5ZDU1ZGRlNjQzNDdlNTQzXzItMS0xLTEtMA_562b41d1-2ce2-44d8-b875-d823fb196b89"
      unitRef="usd">240000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="ic415bb01a1124cad957123d5b4013c5e_I20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xOTEvZnJhZzpjNWI3NDliYTU3OTg0MTNmODQzZTM1YzE4ODcyYTY1YS90YWJsZTpmYjllZjlkYWYyMzI0YTU1OWQ1NWRkZTY0MzQ3ZTU0My90YWJsZXJhbmdlOmZiOWVmOWRhZjIzMjRhNTU5ZDU1ZGRlNjQzNDdlNTQzXzItMy0xLTEtMA_d8ba9049-c16d-48b3-ad8d-36967e1025b1"
      unitRef="usd">226000</us-gaap:RestrictedCash>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib3e213bbd39d4b4f9bf4277e4ea49c87_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xOTEvZnJhZzpjNWI3NDliYTU3OTg0MTNmODQzZTM1YzE4ODcyYTY1YS90YWJsZTpmYjllZjlkYWYyMzI0YTU1OWQ1NWRkZTY0MzQ3ZTU0My90YWJsZXJhbmdlOmZiOWVmOWRhZjIzMjRhNTU5ZDU1ZGRlNjQzNDdlNTQzXzQtMS0xLTEtMA_cf64ac72-22e7-4f00-893d-758f80485703"
      unitRef="usd">7028000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic415bb01a1124cad957123d5b4013c5e_I20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xOTEvZnJhZzpjNWI3NDliYTU3OTg0MTNmODQzZTM1YzE4ODcyYTY1YS90YWJsZTpmYjllZjlkYWYyMzI0YTU1OWQ1NWRkZTY0MzQ3ZTU0My90YWJsZXJhbmdlOmZiOWVmOWRhZjIzMjRhNTU5ZDU1ZGRlNjQzNDdlNTQzXzQtMy0xLTEtMA_607e0725-52e4-4b66-9345-2933b6c6b1dc"
      unitRef="usd">5592000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xOTEvZnJhZzpjNWI3NDliYTU3OTg0MTNmODQzZTM1YzE4ODcyYTY1YS90ZXh0cmVnaW9uOmM1Yjc0OWJhNTc5ODQxM2Y4NDNlMzVjMTg4NzJhNjVhXzMyOTg1MzQ5ODU2ODc_3ab9ebb4-9a7c-4149-9d96-d684e24dccb1">Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents, marketable securities and trade accounts receivable. Cash deposits may be in excess of insured limits. The Company believes that the financial institutions that hold its cash deposits are financially sound and, accordingly, minimal credit risk exists with respect to these balances.With regard to customers, credit evaluation and account monitoring procedures are used to minimize the risk of loss. The Company believes that no additional credit risk beyond amounts provided for by the allowance for doubtful accounts are inherent in accounts receivable.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i711601ec0e6d45a18513e88fcfcc5a2d_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xOTEvZnJhZzpjNWI3NDliYTU3OTg0MTNmODQzZTM1YzE4ODcyYTY1YS90ZXh0cmVnaW9uOmM1Yjc0OWJhNTc5ODQxM2Y4NDNlMzVjMTg4NzJhNjVhXzUxNjg_474e6beb-7c9c-478b-af1f-d944c91a8b6a"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iedb5eb04bf214b17ba73d216757b1e42_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xOTEvZnJhZzpjNWI3NDliYTU3OTg0MTNmODQzZTM1YzE4ODcyYTY1YS90ZXh0cmVnaW9uOmM1Yjc0OWJhNTc5ODQxM2Y4NDNlMzVjMTg4NzJhNjVhXzQzOTgwNDY2MTMyNzU_7c7afa4b-9987-4179-9c26-c2d0ef9f9315"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18xOTEvZnJhZzpjNWI3NDliYTU3OTg0MTNmODQzZTM1YzE4ODcyYTY1YS90ZXh0cmVnaW9uOmM1Yjc0OWJhNTc5ODQxM2Y4NDNlMzVjMTg4NzJhNjVhXzIxOTkwMjMzNTc4OTA_e08bfda1-27cf-4306-a40d-ab8ea62ce5cf">&lt;div style="text-indent:27pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;In May 20&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;17, the Financial &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2017-09, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Compensation-Stock Compensation (Topic 718), Scope of Modification Accounting&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;, which amends the scope of modification accounting for share-based payment arrangements. The ASU provides guidance on the types of changes to terms or conditions of share-based payment awards to which an entity would be required to apply modification accounting under ASC 718, Compensation-Stock Compensation. ASU 2017-09 was effective for fiscal years and interim periods within those years beginning after December 15, 2017. The adoption of this standard did not have a material impact on the Company&#x2019;s financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;In January 2017, the FASB issued ASU 2017-01, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Business Combinations (Topic 805) Clarifying the Definition of a Business&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;, which amends the guidance of FASB Accounting Standards Codification Topic 805, &#x201c;Business Combinations,&#x201d; adding guidance to assist entities with evaluating whether transactions should be accounted for as acquisitions or disposals of assets or businesses. The definition of a business affects many areas of accounting including acquisitions, disposals, goodwill, and consolidation. This guidance was effective for annual and interim periods beginning after December 15, 2017. The impact from the adoption of this standard is dependent upon future transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;In November 2016, the FASB issued ASU 2016-18, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Statement of Cash Flows (Topic 230), Restricted Cash&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;, which requires a statement of cash flows to explain the change during the period in the total of cash, cash equivalents and amounts generally described as restricted cash and restricted cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows.  ASU 2016-18 was effective for fiscal years and interim periods within those fiscal years beginning after December 15, 2017. The adoption of this standard did not have a material impact on the Company&#x2019;s financial statements.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;In November 2016, the FASB issued ASU 2016-16, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Intra-Entity Transfers of Assets Other Than Inventory&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;. ASU 2016-16 requires companies to account for the income tax effects of intercompany transfers of assets other than inventory (e.g.,&#160;intangible assets) when the transfer occurs. This guidance was effective for fiscal years beginning after December 15, 2017. The adoption of this standard did not have a material impact on the Company&#x2019;s financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;In August 2016, the FASB issued ASU 2016-15, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Statement of Cash Flows (Topic 230), Classification of Certain Cash Receipts and Cash Payments, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;which clarifies how entities should classify certain cash receipts and cash payments on the statement of cash flows. The guidance also clarifies how the predominance principle should&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt; be applied when cash receipts and cash payments have aspects of more than one class of cash flows. ASU&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;2016-15 was effective for fiscal years beginning after December 15, 2017 and interim periods within those fiscal years. The Company adopted this standard retrospectively and it had no material impact on the Company&#x2019;s financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;Recent Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;In February 2018, the FASB issued ASU 2018-02,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Income Statement-Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;, which addresses the income tax effects of items in accumulated other comprehensive income (&#x201c;AOCI&#x201d;) which were originally recognized in other comprehensive income, rather than in income from continuing operations. Specifically, it permits a reclassification from AOCI to retained earnings for the adjustment of deferred taxes due to the reduction of the historical corporate income tax rate to the newly enacted corporate income tax rate resulting from the U.S. tax law changes enacted in December 2017. This ASU is effective for fiscal years beginning after&#160;December 15, 2018, and interim periods within those fiscal years, with early adoption permitted. The new guidance must be applied either on a prospective basis in the period of adoption or retrospectively to each period (or periods) in which the effect of the change in the U.S. federal corporate income tax rate in the U.S. tax law changes are recognized. The Company is evaluating the effect of adopting this new accounting guidance, but does not expect adoption will have a material impact on the Company&#x2019;s financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;In January 2017, the FASB issued ASU 2017-04, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Simplifying the Test for Goodwill Impairment&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;, which simplifies the accounting for goodwill impairment. The ASU requires impairment charges to be based on the first step in today&#x2019;s two-step impairment test. ASU 2017-04 is effective for annual and interim impairment tests performed in periods beginning after December 15, 2021, and early adoption is permitted. Management does not expect the adoption of this guidance to have a significant impact on the Company&#x2019;s financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;In February 2016, the FASB issued ASU 2016-02, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Leases. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The standard will affect all entities that lease assets and will require lessees to recognize a lease liability and a right-of-use asset for all leases (except for short- term leases that have a duration of less than one year) as of the date on which the lessor makes the underlying asset available to the lessee. For lessors, accounting for leases is substantially the same as in prior periods. In July 2018, the FASB issued ASU 2018-10, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Codification Improvements to Topic 842, Leases,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt; to clarify how to apply certain aspects of the new leases standard. In July 2018, the FASB also issued ASU 2018-11, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Leases (Topic 842): Targeted Improvements,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;to give entities another option for transition and to provide lessors with a practical expedient to reduce the cost and complexity of implementing the new standard. The transition option allows entities to not apply the new leases standard in the comparative periods they present in their financial statements in the year of adoption. ASU 2016-02 is effective for fiscal years beginning after December 15, 2019, and interim periods within annual periods beginning after December 15, 2020, and early adoption is permitted. For leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements, lessees and lessors must apply a modified retrospective transition approach. While the Company expects the adoption of this standard to result in an increase to the reported assets and liabilities, it has not yet determined the full impact the adoption of this standard will have on its financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;In Ma&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;y 2014, the FASB issued ASU 2014-09, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;.&#x201d; This new guidance will replace most existing GAAP guidance on this topic. The new revenue recognition standard provides a unified model to determine when and how revenue is recognized. The core principle is that a company should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration for which the entity expects to be entitled in exchange for those goods or services. In August 2015, the FASB issued ASU 2015-14 &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Revenue from Contracts with Customers: Deferral of the effective date,&#x201d;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt; which deferred by one year the effective date for the new revenue reporting standard for entities reporting under GAAP. In accordance with the deferral, this guidance will be effective for the Company beginning in the year ended December 31, 2019. This guidance can be applied either retrospectively to each period presented or as a cumulative effect&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt; adjustment as of the date of adoption. In December 2016, the FASB issued ASU 2016-20, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;&#x201c;Revenue from Contracts with Customers, Technical Corrections and&#160;Improvements to Topic 606,&#x201d;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt; which made 12 additional technical corrections and improvements to the new revenue standard. In March 2016, the FASB issued ASU 2016-08, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Revenue from Contracts with Customers, Principal versus Agent Considerations (Reporting Revenue Gross versus Net)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;&#x201d; clarifying the implementation guidance on principal versus agent considerations. Specifically, an entity is required to determine whether the nature of a promise is to&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;provide the specified good or service itself (that is, the entity is a principal) or to arrange for the good or service to be provided to the customer by the other party (that is, the entity is an agent). The determination influences the timing and amount of revenue recognition. In April 2016, the FASB issued ASU 2016-10, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;&#x201c;Revenue from Contracts with Customers, Identifying Performance Obligations and Licensing&#x201d;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;, clarifying the implementation guidance on identifying performance obligations and licensing. Specifically, the amendments reduce the cost and complexity of identifying promised goods or services and improve the guidance for determining whether promises are separately identifiable. The amendments also provide implementation guidance on accounting for an entity&#x2019;s promise to grant a license. In May 2016, the FASB issued ASU 2016-12, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;&#x201c;Revenue from Contracts with Customers, Narrow-Scope Improvements and Practical Expedients,&#x201d;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt; clarifying guidance on assessing&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;collectability, presentation of sales taxes, noncash consideration, completed contracts and&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;contract modifications.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The effective date and transition requirements for ASU 2016-20, ASU 2016-08 and ASU 2016-10 are the same as the effective date and transition requirements for ASU 2014-09, which will be effective for the Company beginning January 1, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company has selected the modified retrospective transition method of adoption and is in the process of completing its evaluation of the potential impacts of the new standard on its consolidated financial statements. While the Company has not yet completed the full analysis of the impact of the new standard, based on the Company&#x2019;s evaluation to date, the Company does not believe there will be material changes to its revenue recognition. The Company expects that its revenue will continue to be recognized based on the usage by its customers, in the period the traffic traverses the Company&#x2019;s network. The Company is still assessing the impact of the new standard on its accounting for sales commissions.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90ZXh0cmVnaW9uOjM3YTI1Mzk5MmUzMjRlZDc4NDk5NjQ0MDVmYTVhOTcwXzIxOTkwMjMyNTczNTU_2fe572f0-fe5e-4580-97ef-5afbf215bad7">&lt;div style="text-align:justify;margin-bottom:14pt;-sec-extract:summary;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;3. Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The carrying amounts of cash and cash equivalents, marketable securities, accounts receivable, accounts payable and accrued expenses approximate fair value as of December 31, 2017 and September 30, 2018 because of the relatively short duration of these instruments. Marketable securities consist of U.S. treasury securities not otherwise classified as cash equivalents. All marketable securities are considered to be available-for-sale and are recorded at their estimated fair values. Unrealized gains and losses for available-for-sale securities are recorded in other comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company evaluated its financial assets and liabilities subject to fair value measurements on a recurring basis to determine the appropriate level in which to classify them for each reporting period. The following table summarizes the assets measured at fair value as of December 31, 2017 and September 30, 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.609078%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.298682%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.298682%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.298682%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.298682%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:24pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;height:24pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair value measurements on a recurring basis&lt;br/&gt;December 31, 2017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Financial assets:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market account (included in cash and cash equivalents&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total financial assets&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;There were no marketable securities as of December 31, 2017.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:23.000000%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.380117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.380117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.380117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.795322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.795322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.795322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.087719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" rowspan="2" style="height:32pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:32pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized cost or carrying value&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="height:32pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:32pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized gains&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="height:32pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:32pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized losses&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="height:32pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;height:32pt;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair value measurements on a recurring basis&lt;br/&gt;September 30, 2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Financial assets:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash and cash equivalents:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market account&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. Reverse repurchase agreements&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total included in cash and cash equivalents&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Marketable securities:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. treasury securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total marketable securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total financial assets&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company classifies its marketable securities as current assets as they are available for current operating needs. The following table summarizes the contractual maturities of marketable securities as of September 30, 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.035139%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized cost&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate fair value&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Financial assets:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less than one year&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;For fixed income securities that had unrealized losses as of September 30, 2018, the Company determined that no other-than-temporary impairment existed. As of September 30, 2018, all securities in an unrealized loss position have been in an unrealized loss position for less than one year. During the three and nine months ended September 30, 2018, there were $6,000 and $9,000, respectively, in maturities of marketable securities. Interest earned on marketable securities in the three and nine months ended September 30, 2018 was $22 and $70, respectively, and is recorded as other (expense) income, net, in the accompanying condensed consolidated statements of operations and comprehensive income.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90ZXh0cmVnaW9uOjM3YTI1Mzk5MmUzMjRlZDc4NDk5NjQ0MDVmYTVhOTcwXzMyOTg1MzQ4ODUxNDY_75e651af-c4de-4e1d-8f39-fe83bbe8a8de">The following table summarizes the assets measured at fair value as of December 31, 2017 and September 30, 2018:&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.609078%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.298682%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.298682%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.298682%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.298682%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:24pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;height:24pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair value measurements on a recurring basis&lt;br/&gt;December 31, 2017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Financial assets:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market account (included in cash and cash equivalents&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total financial assets&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;There were no marketable securities as of December 31, 2017.&lt;/span&gt;&lt;/div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:23.000000%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.380117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.380117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.380117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.795322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.795322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.795322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.087719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" rowspan="2" style="height:32pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:32pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized cost or carrying value&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="height:32pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:32pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized gains&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="height:32pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:32pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized losses&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="height:32pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;height:32pt;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair value measurements on a recurring basis&lt;br/&gt;September 30, 2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Financial assets:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash and cash equivalents:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market account&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. Reverse repurchase agreements&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total included in cash and cash equivalents&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Marketable securities:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. treasury securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total marketable securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total financial assets&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i23dc78076cff41069481deee1e4d1f67_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZToyMGQyZGE3ZmFhNjc0ZmFhYjNlMjI4MDJiODM3MjBhYS90YWJsZXJhbmdlOjIwZDJkYTdmYWE2NzRmYWFiM2UyMjgwMmI4MzcyMGFhXzMtMS0xLTEtMA_8a53b51d-1bd7-46af-b6fb-d0f515f385c5"
      unitRef="usd">28015000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia50799f7b6fc48df9ff2d9641374f7aa_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZToyMGQyZGE3ZmFhNjc0ZmFhYjNlMjI4MDJiODM3MjBhYS90YWJsZXJhbmdlOjIwZDJkYTdmYWE2NzRmYWFiM2UyMjgwMmI4MzcyMGFhXzMtMy0xLTEtMA_2ea178e8-eafa-4ff7-a22e-4075ebf3e2f9"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ifb569845438942d18d22a01c1e69e733_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZToyMGQyZGE3ZmFhNjc0ZmFhYjNlMjI4MDJiODM3MjBhYS90YWJsZXJhbmdlOjIwZDJkYTdmYWE2NzRmYWFiM2UyMjgwMmI4MzcyMGFhXzMtNS0xLTEtMA_2d884676-f8c3-4219-83cc-206b0c10cec4"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i73c365cd0cb24c9186cd9ebe9c8ecdf7_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZToyMGQyZGE3ZmFhNjc0ZmFhYjNlMjI4MDJiODM3MjBhYS90YWJsZXJhbmdlOjIwZDJkYTdmYWE2NzRmYWFiM2UyMjgwMmI4MzcyMGFhXzMtNy0xLTEtMA_4d2cb984-114b-4661-8bf0-37d93c586c53"
      unitRef="usd">28015000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i683f57c3db30485f805246964f97f481_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZToyMGQyZGE3ZmFhNjc0ZmFhYjNlMjI4MDJiODM3MjBhYS90YWJsZXJhbmdlOjIwZDJkYTdmYWE2NzRmYWFiM2UyMjgwMmI4MzcyMGFhXzUtMS0xLTEtMA_15ebf881-cedf-4423-bdb3-f4847800c023"
      unitRef="usd">28015000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i86be6ae835f84069bf7bb8d40078c439_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZToyMGQyZGE3ZmFhNjc0ZmFhYjNlMjI4MDJiODM3MjBhYS90YWJsZXJhbmdlOjIwZDJkYTdmYWE2NzRmYWFiM2UyMjgwMmI4MzcyMGFhXzUtMy0xLTEtMA_3ca4a7a1-d1a9-4bcb-b3d4-eefdb12769ca"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5b49d5ad33af43b4a03f2f1fb2142f23_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZToyMGQyZGE3ZmFhNjc0ZmFhYjNlMjI4MDJiODM3MjBhYS90YWJsZXJhbmdlOjIwZDJkYTdmYWE2NzRmYWFiM2UyMjgwMmI4MzcyMGFhXzUtNS0xLTEtMA_7c82f3a5-2c54-4fc2-9227-f3804d2513cc"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib7623d1e4e46425bb7816f1109054d22_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZToyMGQyZGE3ZmFhNjc0ZmFhYjNlMjI4MDJiODM3MjBhYS90YWJsZXJhbmdlOjIwZDJkYTdmYWE2NzRmYWFiM2UyMjgwMmI4MzcyMGFhXzUtNy0xLTEtMA_a5d6f2b2-eed5-4672-920d-b1947d28ea6d"
      unitRef="usd">28015000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9dd181165e7643adbac1c15bb121b2f2_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzQtMS0xLTEtMA_f421dbea-22df-4248-87a3-04216d0ae66b"
      unitRef="usd">15406000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <band:CashandCashEquivalentsGrossUnrealizedGain
      contextRef="i9dd181165e7643adbac1c15bb121b2f2_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzQtMy0xLTEtMA_dc053c21-6a02-4f67-961b-7661e742bc0d"
      unitRef="usd">0</band:CashandCashEquivalentsGrossUnrealizedGain>
    <band:CashandCashEquivalentsGrossUnrealizedLoss
      contextRef="i9dd181165e7643adbac1c15bb121b2f2_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzQtNS0xLTEtMA_41f33a8b-f05c-480a-916d-fddb02f68def"
      unitRef="usd">0</band:CashandCashEquivalentsGrossUnrealizedLoss>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i37017ccd7a9f4a45b0ace7a38dd0d8e4_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzQtNy0xLTEtMA_e71ec726-975a-4d4f-acb2-c8481fec2178"
      unitRef="usd">15406000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i407c7e3d75e54e7da88001ccbf85823b_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzQtOS0xLTEtMA_a319a214-5514-472f-a161-60cbfb04ee1b"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i064c52287eec4aaaaa518cab137f1c03_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzQtMTEtMS0xLTA_8e61693d-a4de-44f0-95eb-2c6fab5e51d8"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i04ff1057d1a2426e9382612a3a3a726b_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzQtMTMtMS0xLTA_0aa794f0-0769-48a7-9b26-39de0603e87f"
      unitRef="usd">15406000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i00ce005a65f142809c080686b290e822_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzYtMS0xLTEtMA_bfeda413-8061-4f30-8cf3-19e8787616e5"
      unitRef="usd">21000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <band:CashandCashEquivalentsGrossUnrealizedGain
      contextRef="i00ce005a65f142809c080686b290e822_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzYtMy0xLTEtMA_1178df96-22ed-4778-971d-dfe351fbd901"
      unitRef="usd">0</band:CashandCashEquivalentsGrossUnrealizedGain>
    <band:CashandCashEquivalentsGrossUnrealizedLoss
      contextRef="i00ce005a65f142809c080686b290e822_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzYtNS0xLTEtMA_be2ae6ce-7e0f-4013-acf5-3224b8f10042"
      unitRef="usd">0</band:CashandCashEquivalentsGrossUnrealizedLoss>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9fb6d5cff1f64cb8a054aa99742d5fe7_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzYtNy0xLTEtMA_e3576552-1dd9-4bdd-9422-dfcadf6fb52b"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7ce59a4327db49a2a1b02935aaeeafd4_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzYtOS0xLTEtMA_9bfc7d6d-dc71-4815-99c6-5900830863c8"
      unitRef="usd">21000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i87c377a0e01a41caa5df88b5760d2e29_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzYtMTEtMS0xLTA_707b2e32-ecf1-4005-a370-b242f10d128f"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i02c73c92bc584fccbc8387f4adbad658_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzYtMTMtMS0xLTA_f488c4b7-38a4-4c3b-88d0-e9468e8ce535"
      unitRef="usd">21000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i34040724020c42fb962aeb9ae30f2bfe_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzctMS0xLTEtMA_803f7d02-590e-42d7-bf36-d92102128b3d"
      unitRef="usd">36406000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <band:CashandCashEquivalentsGrossUnrealizedGain
      contextRef="i34040724020c42fb962aeb9ae30f2bfe_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzctMy0xLTEtMA_227d7602-3ed3-4e07-9cfe-5887e8d5ec21"
      unitRef="usd">0</band:CashandCashEquivalentsGrossUnrealizedGain>
    <band:CashandCashEquivalentsGrossUnrealizedLoss
      contextRef="i34040724020c42fb962aeb9ae30f2bfe_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzctNS0xLTEtMA_66b2cdc0-21f7-4531-9e14-2763a52a6ba2"
      unitRef="usd">0</band:CashandCashEquivalentsGrossUnrealizedLoss>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i83d50f73dba8436b8d7971ba51897e93_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzctNy0xLTEtMA_2e9417c4-3b6a-49ca-aa14-732f4bf9c570"
      unitRef="usd">15406000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9b0b881a855a4b59ad5a2d417a349e36_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzctOS0xLTEtMA_3a329d22-aea8-4412-8bc4-7d393a021186"
      unitRef="usd">21000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i54f14c8e13464e0db13cefbe342a25df_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzctMTEtMS0xLTA_6938eea9-1b68-40db-83bc-328d7d5fb420"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i13f7c97cff87464180bcaed63bc4b326_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzctMTMtMS0xLTA_60dcd7b2-1a4d-48c7-b663-ba949d1bf278"
      unitRef="usd">36406000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i87b9715a014c4585ae48d6c6e1e5ff3f_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzktMS0xLTEtMA_a65f6dbf-d35a-459c-baf4-3566d74ce413"
      unitRef="usd">14940000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i87b9715a014c4585ae48d6c6e1e5ff3f_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzktMy0xLTEtMA_44f03b5e-a4a4-49a9-a30c-f92d77cd8209"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i87b9715a014c4585ae48d6c6e1e5ff3f_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzktNS0xLTEtMA_6b74c660-cafa-4a3c-b7f5-d8efda000fdf"
      unitRef="usd">4000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5303f03a0b5f463f8e222b61adc22ca1_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzktNy0xLTEtMA_9ae7f0c8-184f-436b-9f19-78aa2c0ad83d"
      unitRef="usd">14936000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i660e78e36a844dfe96bff6292b09699e_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzktOS0xLTEtMA_32627e98-84d5-4482-a4d3-126d0a77957f"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i69316df07e2348b98e1649bea78e6fe9_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzktMTEtMS0xLTA_feba14e8-5405-436b-b8e7-b947bb72467d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2a8a232ec9df494aa7b03bab2aef6b5f_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzktMTMtMS0xLTA_9a50717f-a23a-4890-aece-d68daad8702a"
      unitRef="usd">14936000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzExLTEtMS0xLTA_4f2221f9-f919-4180-b4b7-acf482e8aa69"
      unitRef="usd">14940000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzExLTMtMS0xLTA_a8591d11-d21c-4854-8217-9095e0ceedfe"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzExLTUtMS0xLTA_269bffb5-0d34-43c0-9dcd-e26cd0a7bf63"
      unitRef="usd">4000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6758aa4882fa4eeb97adb29cc5c60b41_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzExLTctMS0xLTA_7b9d9133-4fe1-4e18-8bbc-24c9bee3e15f"
      unitRef="usd">14936000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i38dc4f2d2eb04c2bb960297677d53a9a_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzExLTktMS0xLTA_bc15e9cb-d7fc-455b-b185-eff379af003c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1ca74b4395614964bf6251062f8c9351_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzExLTExLTEtMS0w_cf51a1a0-d75c-41aa-8d20-964a80505eeb"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibdaae7a9739447f39e030f0b94a09d83_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzExLTEzLTEtMS0w_a56b5b55-f213-468d-97f1-7adb8c1002d9"
      unitRef="usd">14936000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i1921f5580fd54f3e8adc768a509ae6f7_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzEyLTEtMS0xLTA_ccd155e7-cde0-4cae-bb5f-0156efbdc485"
      unitRef="usd">51346000</us-gaap:AssetsFairValueDisclosure>
    <band:FinancialAssetsGrossUnrealizedGain
      contextRef="i1921f5580fd54f3e8adc768a509ae6f7_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzEyLTMtMS0xLTA_a544be11-5314-429e-b526-c34822b0ef1b"
      unitRef="usd">0</band:FinancialAssetsGrossUnrealizedGain>
    <band:FinancialAssetsGrossUnrealizedLoss
      contextRef="i1921f5580fd54f3e8adc768a509ae6f7_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzEyLTUtMS0xLTA_b6a85f3a-a5ff-4164-a6d6-48575e9cf67c"
      unitRef="usd">4000</band:FinancialAssetsGrossUnrealizedLoss>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i05d0f071495e4bb7be7e40d969dca054_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzEyLTctMS0xLTA_293caa35-b191-48e0-8282-5a7dc5bcafc3"
      unitRef="usd">30342000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i21b77aa6b51b4ffdbd66a64f907ae865_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzEyLTktMS0xLTA_11267db3-a3f5-42b7-9934-ef66bd5a1d98"
      unitRef="usd">21000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8a669eb0cc484d998691279695e22934_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzEyLTExLTEtMS0w_310f3670-c712-4b31-9793-1802978fd341"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i238db227cd88480dbc95180d2199f1c8_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTo5NTMyODg0YmQ5MDQ0Yzk3OGJlNmIwM2FiNTRkMWNhNS90YWJsZXJhbmdlOjk1MzI4ODRiZDkwNDRjOTc4YmU2YjAzYWI1NGQxY2E1XzEyLTEzLTEtMS0w_a88c6c87-66dd-4c39-b1c1-968409110441"
      unitRef="usd">51342000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:MarketableSecuritiesTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90ZXh0cmVnaW9uOjM3YTI1Mzk5MmUzMjRlZDc4NDk5NjQ0MDVmYTVhOTcwXzMyOTg1MzQ4ODUxNDc_cda93505-e099-4611-87f9-9db90cfe2373">The following table summarizes the contractual maturities of marketable securities as of September 30, 2018:&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.035139%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized cost&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate fair value&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Financial assets:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less than one year&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:MarketableSecuritiesTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="i87b9715a014c4585ae48d6c6e1e5ff3f_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTozMjg5OWYxOTcwODQ0MWZlOGYzYTE4ZjA4MmJjY2MwMy90YWJsZXJhbmdlOjMyODk5ZjE5NzA4NDQxZmU4ZjNhMThmMDgyYmNjYzAzXzItMS0xLTEtMA_d0e21f6a-29d4-4866-8108-b2af01f432ed"
      unitRef="usd">14940000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i87b9715a014c4585ae48d6c6e1e5ff3f_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTozMjg5OWYxOTcwODQ0MWZlOGYzYTE4ZjA4MmJjY2MwMy90YWJsZXJhbmdlOjMyODk5ZjE5NzA4NDQxZmU4ZjNhMThmMDgyYmNjYzAzXzItMy0xLTEtMA_84091b06-af74-4817-8cc3-167693d24356"
      unitRef="usd">14936000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTozMjg5OWYxOTcwODQ0MWZlOGYzYTE4ZjA4MmJjY2MwMy90YWJsZXJhbmdlOjMyODk5ZjE5NzA4NDQxZmU4ZjNhMThmMDgyYmNjYzAzXzQtMS0xLTEtMA_b5f11cdd-0a26-428a-8d06-818c1c9db3b6"
      unitRef="usd">14940000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90YWJsZTozMjg5OWYxOTcwODQ0MWZlOGYzYTE4ZjA4MmJjY2MwMy90YWJsZXJhbmdlOjMyODk5ZjE5NzA4NDQxZmU4ZjNhMThmMDgyYmNjYzAzXzQtMy0xLTEtMA_62da3b4d-ab7c-4906-8fe8-24c26ca7f79b"
      unitRef="usd">14936000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90ZXh0cmVnaW9uOjM3YTI1Mzk5MmUzMjRlZDc4NDk5NjQ0MDVmYTVhOTcwXzE0MTI_7e5af59f-46a7-46f6-93bc-d8b056ad45c2"
      unitRef="usd">6000000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90ZXh0cmVnaW9uOjM3YTI1Mzk5MmUzMjRlZDc4NDk5NjQ0MDVmYTVhOTcwXzQ5NDc4MDIzMjY3NzE_760818f6-a469-49d0-9097-bdf72c447f58"
      unitRef="usd">9000000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90ZXh0cmVnaW9uOjM3YTI1Mzk5MmUzMjRlZDc4NDk5NjQ0MDVmYTVhOTcwXzQ5NDc4MDIzMjY3NzE_fb378a2d-a436-47d9-81a7-0b1b80cc0ecb"
      unitRef="usd">9000000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:InterestAndDividendIncomeSecuritiesAvailableForSale
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90ZXh0cmVnaW9uOjM3YTI1Mzk5MmUzMjRlZDc4NDk5NjQ0MDVmYTVhOTcwXzE1MTA_d31e89a5-f951-497d-a76c-824006aaf958"
      unitRef="usd">22000</us-gaap:InterestAndDividendIncomeSecuritiesAvailableForSale>
    <us-gaap:InterestAndDividendIncomeSecuritiesAvailableForSale
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMDMvZnJhZzozN2EyNTM5OTJlMzI0ZWQ3ODQ5OTY0NDA1ZmE1YTk3MC90ZXh0cmVnaW9uOjM3YTI1Mzk5MmUzMjRlZDc4NDk5NjQ0MDVmYTVhOTcwXzE1MTc_a724821f-b8b6-419f-bbac-2ff42562fe07"
      unitRef="usd">70000</us-gaap:InterestAndDividendIncomeSecuritiesAvailableForSale>
    <us-gaap:AdditionalFinancialInformationDisclosureTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90ZXh0cmVnaW9uOjBlOTkyOWI1MzkwZTQxM2VhZTc0ODY3NDcyZDQzNGNlXzIxOTkwMjMyNTcyNTg_439ed1a9-cd60-4bb9-a139-cdabd9a667eb">&lt;div style="text-align:justify;margin-bottom:14pt;-sec-extract:summary;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;4. Financial Statement Components&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:12pt;font-weight:700;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Accounts receivable, net of allowance for doubtful accounts consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.035139%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade accounts receivable&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unbilled accounts receivable&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for doubtful accounts&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(32,463)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(786)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other accounts receivable&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;361&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total accounts receivable, net&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Components of allowance for doubtful accounts are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:45.222222%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.573099%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384795%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-style:italic;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for doubtful accounts:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, beginning of period&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Charged to bad debt expense&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;283&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deductions (1)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(102)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(174)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(359)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, end of period&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;"&gt;________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;(1) Write off of uncollectible accounts after all collection efforts have been exhausted.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.929825%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-style:italic;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for CABS revenue:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, beginning of period&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Charged to bad debt expense&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Write-off of previously outstanding and fully reserved billings related to settlement&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(24,968)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Billings deemed not probable of collection (1)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue recognized from outstanding billings previously deemed uncollectible related to settlement&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,268)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deductions (2)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(22)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(709)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(65)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(717)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, end of period&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;673&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;"&gt;________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;(1) Represents amounts billed in the period but where collectibility is not probable based on customers collection experience. Amounts were charged to a contra-revenue account.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;(2) Write off of uncollectible accounts after all collection efforts have been exhausted.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.929825%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-style:italic;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;CABS revenue:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Billed&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue recognized from current billings (2)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Billings deemed not probable of collection (1)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;"&gt;________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;(1) Represents amounts billed in the period but where collectibility is not probable based on customers collection experience. Amounts were charged to a contra-revenue account.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:12pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;(2) Does not include $6,268 in revenue recognized in the nine months ended September 30, 2018, as a result of a settlement agreement related to previously billed and outstanding and uncollectible invoices&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:12pt;line-height:120%;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;On January 29, 2018, the Company and Verizon entered into a settlement agreement to resolve an ongoing dispute and litigation with Verizon, which is a CABS customer of the Company. The settlement agreement also resolved Verizon&#x2019;s counter-claims against the Company.  Pursuant to the settlement agreement, Verizon made a lump sum payment to the Company on February 8, 2018 of $4,400, which was recognized as revenue.  Immediately following receipt of the $4,400 payment, the Company issued to Verizon bill credits with respect to other CABS amounts previously billed and reserved to Verizon of $24,968.  The amount credited to Verizon comprised the majority of the allowance for CABS revenue as of December 31, 2017.  The Company recognized as revenue $6,268, including the $4,400 payment made on February 8, 2018 and the other current outstanding Verizon CABS receivables which had been previously reserved as uncollectible, but for which collection was no longer in doubt as a result of the settlement.&#160;The settlement agreement also specifies certain terms for the Company&#x2019;s CABS billings to Verizon prospectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Accrued expenses and other current liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.035139%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued expense&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued compensation and benefits&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued sales, use, and telecom related taxes&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other accrued expenses&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;946&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total accrued expenses and other current liabilities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AdditionalFinancialInformationDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90ZXh0cmVnaW9uOjBlOTkyOWI1MzkwZTQxM2VhZTc0ODY3NDcyZDQzNGNlXzIxOTkwMjMyNTczMjE_6946844f-8ee0-40e0-8308-e1dc650c3f59">&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Accounts receivable, net of allowance for doubtful accounts consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.035139%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade accounts receivable&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unbilled accounts receivable&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for doubtful accounts&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(32,463)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(786)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other accounts receivable&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;361&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total accounts receivable, net&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Components of allowance for doubtful accounts are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:45.222222%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.573099%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384795%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-style:italic;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for doubtful accounts:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, beginning of period&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Charged to bad debt expense&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;283&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deductions (1)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(102)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(174)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(359)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, end of period&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;"&gt;________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;(1) Write off of uncollectible accounts after all collection efforts have been exhausted.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.929825%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-style:italic;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for CABS revenue:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, beginning of period&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Charged to bad debt expense&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Write-off of previously outstanding and fully reserved billings related to settlement&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(24,968)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Billings deemed not probable of collection (1)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue recognized from outstanding billings previously deemed uncollectible related to settlement&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,268)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deductions (2)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(22)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(709)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(65)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(717)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, end of period&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;673&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;"&gt;________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;(1) Represents amounts billed in the period but where collectibility is not probable based on customers collection experience. Amounts were charged to a contra-revenue account.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;(2) Write off of uncollectible accounts after all collection efforts have been exhausted.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.929825%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-style:italic;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;CABS revenue:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Billed&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue recognized from current billings (2)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Billings deemed not probable of collection (1)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;"&gt;________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;(1) Represents amounts billed in the period but where collectibility is not probable based on customers collection experience. Amounts were charged to a contra-revenue account.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:12pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;(2) Does not include $6,268 in revenue recognized in the nine months ended September 30, 2018, as a result of a settlement agreement related to previously billed and outstanding and uncollectible invoices.</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo2ZGVhMTVlNzdhNDM0ZDI5YTU1MDU0MTNlMzQwNTBkZS90YWJsZXJhbmdlOjZkZWExNWU3N2E0MzRkMjlhNTUwNTQxM2UzNDA1MGRlXzItMS0xLTEtMA_17dce8f8-7cf4-4d7b-b2ff-bb32613be8b6"
      unitRef="usd">44692000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo2ZGVhMTVlNzdhNDM0ZDI5YTU1MDU0MTNlMzQwNTBkZS90YWJsZXJhbmdlOjZkZWExNWU3N2E0MzRkMjlhNTUwNTQxM2UzNDA1MGRlXzItMy0xLTEtMA_9dffdc13-4828-4efd-bb34-cb0f53d750cf"
      unitRef="usd">12374000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo2ZGVhMTVlNzdhNDM0ZDI5YTU1MDU0MTNlMzQwNTBkZS90YWJsZXJhbmdlOjZkZWExNWU3N2E0MzRkMjlhNTUwNTQxM2UzNDA1MGRlXzMtMS0xLTEtMA_c0519b5d-5f4e-4d7c-a249-1ee87e7672b5"
      unitRef="usd">8653000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo2ZGVhMTVlNzdhNDM0ZDI5YTU1MDU0MTNlMzQwNTBkZS90YWJsZXJhbmdlOjZkZWExNWU3N2E0MzRkMjlhNTUwNTQxM2UzNDA1MGRlXzMtMy0xLTEtMA_2faac0ef-5ecc-4890-a1b3-094f1d2dde49"
      unitRef="usd">11831000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo2ZGVhMTVlNzdhNDM0ZDI5YTU1MDU0MTNlMzQwNTBkZS90YWJsZXJhbmdlOjZkZWExNWU3N2E0MzRkMjlhNTUwNTQxM2UzNDA1MGRlXzQtMS0xLTEtMA_95d73ae7-3475-4044-adf0-5309fc4d736c"
      unitRef="usd">32463000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo2ZGVhMTVlNzdhNDM0ZDI5YTU1MDU0MTNlMzQwNTBkZS90YWJsZXJhbmdlOjZkZWExNWU3N2E0MzRkMjlhNTUwNTQxM2UzNDA1MGRlXzQtMy0xLTEtMA_da62879d-ff4a-4662-9b0f-6a1b4c9d01e2"
      unitRef="usd">786000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo2ZGVhMTVlNzdhNDM0ZDI5YTU1MDU0MTNlMzQwNTBkZS90YWJsZXJhbmdlOjZkZWExNWU3N2E0MzRkMjlhNTUwNTQxM2UzNDA1MGRlXzUtMS0xLTEtMA_8a82d405-de08-4fe9-b7f5-adf665e3e283"
      unitRef="usd">343000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo2ZGVhMTVlNzdhNDM0ZDI5YTU1MDU0MTNlMzQwNTBkZS90YWJsZXJhbmdlOjZkZWExNWU3N2E0MzRkMjlhNTUwNTQxM2UzNDA1MGRlXzUtMy0xLTEtMA_92798b9e-d18e-4aea-aa22-e5dce0977697"
      unitRef="usd">361000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo2ZGVhMTVlNzdhNDM0ZDI5YTU1MDU0MTNlMzQwNTBkZS90YWJsZXJhbmdlOjZkZWExNWU3N2E0MzRkMjlhNTUwNTQxM2UzNDA1MGRlXzYtMS0xLTEtMA_6358d372-eb08-4590-b553-fd135c75aba2"
      unitRef="usd">21225000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo2ZGVhMTVlNzdhNDM0ZDI5YTU1MDU0MTNlMzQwNTBkZS90YWJsZXJhbmdlOjZkZWExNWU3N2E0MzRkMjlhNTUwNTQxM2UzNDA1MGRlXzYtMy0xLTEtMA_0172b5c8-d8e9-48af-8787-318976dc3bf0"
      unitRef="usd">23780000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ifdc11d5d0daa4a5d8640328cb6ebd07c_I20170630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo5YzIyYjE0ZDllMzM0MDEyOTkxNjk4ODQ4YWE5YWNhYi90YWJsZXJhbmdlOjljMjJiMTRkOWUzMzQwMTI5OTE2OTg4NDhhYTlhY2FiXzItMS0xLTEtMA_aebf5ce2-85b6-4192-8105-856797ccdbf5"
      unitRef="usd">112000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ic1da81bba20f4c03a1a7fc7968e6c545_I20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo5YzIyYjE0ZDllMzM0MDEyOTkxNjk4ODQ4YWE5YWNhYi90YWJsZXJhbmdlOjljMjJiMTRkOWUzMzQwMTI5OTE2OTg4NDhhYTlhY2FiXzItMy0xLTEtMA_3afb4d1d-60b2-4e4d-81c4-263f680ba09b"
      unitRef="usd">142000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i9223a1e0f1f1458ebe54fc24bbe9e3b9_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo5YzIyYjE0ZDllMzM0MDEyOTkxNjk4ODQ4YWE5YWNhYi90YWJsZXJhbmdlOjljMjJiMTRkOWUzMzQwMTI5OTE2OTg4NDhhYTlhY2FiXzItNy0xLTEtMA_27efc30c-fc18-4a13-8579-6bff4c57de89"
      unitRef="usd">255000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i4b9974c95a5441049e7582f77ffce79e_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo5YzIyYjE0ZDllMzM0MDEyOTkxNjk4ODQ4YWE5YWNhYi90YWJsZXJhbmdlOjljMjJiMTRkOWUzMzQwMTI5OTE2OTg4NDhhYTlhY2FiXzItOS0xLTEtMA_8cf22e42-f543-4d7d-9a0d-8236f2f05d21"
      unitRef="usd">189000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i5dd80096f4434b239318ea65de9a15a9_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo5YzIyYjE0ZDllMzM0MDEyOTkxNjk4ODQ4YWE5YWNhYi90YWJsZXJhbmdlOjljMjJiMTRkOWUzMzQwMTI5OTE2OTg4NDhhYTlhY2FiXzMtMS0xLTEtMA_8fab2661-2830-4d66-b2bc-1b85a03918fc"
      unitRef="usd">83000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i98374101086d4d2b88a0188a3dd2f904_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo5YzIyYjE0ZDllMzM0MDEyOTkxNjk4ODQ4YWE5YWNhYi90YWJsZXJhbmdlOjljMjJiMTRkOWUzMzQwMTI5OTE2OTg4NDhhYTlhY2FiXzMtMy0xLTEtMA_f23c18cd-10cd-4957-b48c-90b974914bc8"
      unitRef="usd">73000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="id2e2c441845e46948363eff2ae8b8847_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo5YzIyYjE0ZDllMzM0MDEyOTkxNjk4ODQ4YWE5YWNhYi90YWJsZXJhbmdlOjljMjJiMTRkOWUzMzQwMTI5OTE2OTg4NDhhYTlhY2FiXzMtNy0xLTEtMA_71a7e771-5193-48c7-ad74-e1a6ef796333"
      unitRef="usd">95000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i08c5400d4d7144309be10b3e160c4a30_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo5YzIyYjE0ZDllMzM0MDEyOTkxNjk4ODQ4YWE5YWNhYi90YWJsZXJhbmdlOjljMjJiMTRkOWUzMzQwMTI5OTE2OTg4NDhhYTlhY2FiXzMtOS0xLTEtMA_5fa46857-31ab-4ec9-8166-2227913adb66"
      unitRef="usd">283000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i5dd80096f4434b239318ea65de9a15a9_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo5YzIyYjE0ZDllMzM0MDEyOTkxNjk4ODQ4YWE5YWNhYi90YWJsZXJhbmdlOjljMjJiMTRkOWUzMzQwMTI5OTE2OTg4NDhhYTlhY2FiXzQtMS0xLTEtMA_124c5b52-0ff7-4608-a7f5-85617243f98a"
      unitRef="usd">19000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i98374101086d4d2b88a0188a3dd2f904_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo5YzIyYjE0ZDllMzM0MDEyOTkxNjk4ODQ4YWE5YWNhYi90YWJsZXJhbmdlOjljMjJiMTRkOWUzMzQwMTI5OTE2OTg4NDhhYTlhY2FiXzQtMy0xLTEtMA_671b9c9a-1632-4a8d-ab7f-d3205f55502a"
      unitRef="usd">102000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="id2e2c441845e46948363eff2ae8b8847_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo5YzIyYjE0ZDllMzM0MDEyOTkxNjk4ODQ4YWE5YWNhYi90YWJsZXJhbmdlOjljMjJiMTRkOWUzMzQwMTI5OTE2OTg4NDhhYTlhY2FiXzQtNy0xLTEtMA_40c8e6b7-f51c-4816-b93b-67f711e27529"
      unitRef="usd">174000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i08c5400d4d7144309be10b3e160c4a30_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo5YzIyYjE0ZDllMzM0MDEyOTkxNjk4ODQ4YWE5YWNhYi90YWJsZXJhbmdlOjljMjJiMTRkOWUzMzQwMTI5OTE2OTg4NDhhYTlhY2FiXzQtOS0xLTEtMA_e2e63a84-4633-448b-851e-8cc95627d830"
      unitRef="usd">359000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i7139631cdf43465e9a6b6bc4a75fb29b_I20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo5YzIyYjE0ZDllMzM0MDEyOTkxNjk4ODQ4YWE5YWNhYi90YWJsZXJhbmdlOjljMjJiMTRkOWUzMzQwMTI5OTE2OTg4NDhhYTlhY2FiXzUtMS0xLTEtMA_658162ed-b9a7-4fcb-b32e-1501a3cc91dc"
      unitRef="usd">176000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="icc85e1a0ea184df0a680ba6187cdb5c4_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo5YzIyYjE0ZDllMzM0MDEyOTkxNjk4ODQ4YWE5YWNhYi90YWJsZXJhbmdlOjljMjJiMTRkOWUzMzQwMTI5OTE2OTg4NDhhYTlhY2FiXzUtMy0xLTEtMA_425cdd3f-8536-4062-bbea-9d7b2dbd1cd0"
      unitRef="usd">113000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i7139631cdf43465e9a6b6bc4a75fb29b_I20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo5YzIyYjE0ZDllMzM0MDEyOTkxNjk4ODQ4YWE5YWNhYi90YWJsZXJhbmdlOjljMjJiMTRkOWUzMzQwMTI5OTE2OTg4NDhhYTlhY2FiXzUtNy0xLTEtMA_97156304-2dcc-43fa-bcb0-eec955e085b4"
      unitRef="usd">176000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="icc85e1a0ea184df0a680ba6187cdb5c4_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo5YzIyYjE0ZDllMzM0MDEyOTkxNjk4ODQ4YWE5YWNhYi90YWJsZXJhbmdlOjljMjJiMTRkOWUzMzQwMTI5OTE2OTg4NDhhYTlhY2FiXzUtOS0xLTEtMA_0d3bc70f-2aa4-456b-8b58-c6b53f5a2e80"
      unitRef="usd">113000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i5bcfd7fb33364d4ead168f0eff706df8_I20170630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzItMS0xLTEtMA_59c73039-795b-4350-a362-1877345361b2"
      unitRef="usd">27401000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i207a2adc6be741a79037f20512b596d0_I20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzItMy0xLTEtMA_8949a2c2-167c-4e5d-ad56-0249afdb9c3f"
      unitRef="usd">1331000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i8065ec9bdc3b41b1a8feae8ef3303013_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzItNy0xLTEtMA_1bc8b002-bf09-43d9-89ec-8e95bf934b51"
      unitRef="usd">22316000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i9a50af790040486eba7c7938c8d0ce86_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzItOS0xLTEtMA_1267e745-74c8-4931-9259-55e7769b8964"
      unitRef="usd">32274000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i1ef3f4622d6546cdb4bfd22b1e326cde_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzMtMS0xLTEtMTkwNg_c71ac5b0-d400-4c83-85f4-ac8b15e3c920"
      unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i7b31365148e1437a84bd1609e5a1de7e_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzMtMy0xLTEtMTkwNg_7a7aee1c-8785-401e-a053-57ad24234f64"
      unitRef="usd">42000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i8990c23f0bcc41e196d3201a268c09e2_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzMtNy0xLTEtMTkwNg_b94ea32a-927b-475a-bf26-8ed63d79ed62"
      unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ic130b40d557046a981730a175233fa32_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzMtOS0xLTEtMTkwNg_9e5d1ca1-d1e1-4387-9675-77349f427a57"
      unitRef="usd">42000</us-gaap:ProvisionForDoubtfulAccounts>
    <band:AllowanceforDoubtfulAccountsReceivableWriteoffsRelatedtoSettlements
      contextRef="i1ef3f4622d6546cdb4bfd22b1e326cde_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzMtMS0xLTEtMA_1fc98558-2ade-4367-ab4e-4242a6905738"
      unitRef="usd">0</band:AllowanceforDoubtfulAccountsReceivableWriteoffsRelatedtoSettlements>
    <band:AllowanceforDoubtfulAccountsReceivableWriteoffsRelatedtoSettlements
      contextRef="i7b31365148e1437a84bd1609e5a1de7e_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzMtMy0xLTEtMA_d6504865-adba-4553-a063-1684a6fa52ab"
      unitRef="usd">0</band:AllowanceforDoubtfulAccountsReceivableWriteoffsRelatedtoSettlements>
    <band:AllowanceforDoubtfulAccountsReceivableWriteoffsRelatedtoSettlements
      contextRef="i8990c23f0bcc41e196d3201a268c09e2_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzMtNy0xLTEtMA_8c7b26cd-f77a-4ab6-b130-0a705c12054f"
      unitRef="usd">0</band:AllowanceforDoubtfulAccountsReceivableWriteoffsRelatedtoSettlements>
    <band:AllowanceforDoubtfulAccountsReceivableWriteoffsRelatedtoSettlements
      contextRef="ic130b40d557046a981730a175233fa32_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzMtOS0xLTEtMA_2398b58f-b8f2-4e71-8d77-00313bd6dcb0"
      unitRef="usd">24968000</band:AllowanceforDoubtfulAccountsReceivableWriteoffsRelatedtoSettlements>
    <band:BillingsDeemedNotProbableOfCollectionAndChargedToContraRevenueAccount
      contextRef="i1ef3f4622d6546cdb4bfd22b1e326cde_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzQtMS0xLTEtMA_1f1d7835-f06d-4250-a469-9a0c0cf73a54"
      unitRef="usd">2485000</band:BillingsDeemedNotProbableOfCollectionAndChargedToContraRevenueAccount>
    <band:BillingsDeemedNotProbableOfCollectionAndChargedToContraRevenueAccount
      contextRef="i7b31365148e1437a84bd1609e5a1de7e_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzQtMy0xLTEtMA_f75aa7f7-0222-4098-ae59-7f2470c5c4ce"
      unitRef="usd">9000</band:BillingsDeemedNotProbableOfCollectionAndChargedToContraRevenueAccount>
    <band:BillingsDeemedNotProbableOfCollectionAndChargedToContraRevenueAccount
      contextRef="i8990c23f0bcc41e196d3201a268c09e2_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzQtNy0xLTEtMA_0f1e21ff-65c3-4bc8-aa6c-4e97275527b1"
      unitRef="usd">7613000</band:BillingsDeemedNotProbableOfCollectionAndChargedToContraRevenueAccount>
    <band:BillingsDeemedNotProbableOfCollectionAndChargedToContraRevenueAccount
      contextRef="ic130b40d557046a981730a175233fa32_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzQtOS0xLTEtMA_1276df75-08fa-498e-83da-172010bd3dfa"
      unitRef="usd">310000</band:BillingsDeemedNotProbableOfCollectionAndChargedToContraRevenueAccount>
    <us-gaap:LitigationSettlementAmountAwardedFromOtherParty
      contextRef="i1ef3f4622d6546cdb4bfd22b1e326cde_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzUtMS0xLTEtMA_87648e17-a6af-41fb-9a72-adf2e01e2255"
      unitRef="usd">0</us-gaap:LitigationSettlementAmountAwardedFromOtherParty>
    <us-gaap:LitigationSettlementAmountAwardedFromOtherParty
      contextRef="i7b31365148e1437a84bd1609e5a1de7e_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzUtMy0xLTEtMA_cc25da20-cecd-4e95-8ff1-5292aa608c09"
      unitRef="usd">0</us-gaap:LitigationSettlementAmountAwardedFromOtherParty>
    <us-gaap:LitigationSettlementAmountAwardedFromOtherParty
      contextRef="i8990c23f0bcc41e196d3201a268c09e2_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzUtNy0xLTEtMA_a9e2b799-6219-4c04-95fa-0fb196ecd76a"
      unitRef="usd">0</us-gaap:LitigationSettlementAmountAwardedFromOtherParty>
    <us-gaap:LitigationSettlementAmountAwardedFromOtherParty
      contextRef="ic130b40d557046a981730a175233fa32_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzUtOS0xLTEtMA_c96eff2d-3ff8-452a-858b-2ef82bd96a69"
      unitRef="usd">6268000</us-gaap:LitigationSettlementAmountAwardedFromOtherParty>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i1ef3f4622d6546cdb4bfd22b1e326cde_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzYtMS0xLTEtMA_790f9771-276a-43b8-9d23-d300d06c17ff"
      unitRef="usd">22000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i7b31365148e1437a84bd1609e5a1de7e_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzYtMy0xLTEtMA_8f8f59bd-cdb7-4a1d-8cd4-a032ee6e2a84"
      unitRef="usd">709000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i8990c23f0bcc41e196d3201a268c09e2_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzYtNy0xLTEtMA_beb27f38-261d-41f9-8142-5d4e2a945197"
      unitRef="usd">65000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="ic130b40d557046a981730a175233fa32_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzYtOS0xLTEtMA_c39cd357-44ff-40e4-ad26-b23fc7c9c2bc"
      unitRef="usd">717000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i9f259924f205436f8c01a22af555f69d_I20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzctMS0xLTEtMA_7bde6100-3af0-4da5-b7ad-6276b96a0bbd"
      unitRef="usd">29864000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ie53e8f53e32b4e03b408df3d940c4012_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzctMy0xLTEtMA_6d05f950-124a-4414-9fcc-82eaba4787c1"
      unitRef="usd">673000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i9f259924f205436f8c01a22af555f69d_I20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzctNy0xLTEtMA_19b7e888-81db-4d3e-bce6-ec7c2e736866"
      unitRef="usd">29864000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ie53e8f53e32b4e03b408df3d940c4012_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTplMWQ4YmNkY2U5YjQ0MGU3Yjk5ODhhNzMyYWU1YzAxZS90YWJsZXJhbmdlOmUxZDhiY2RjZTliNDQwZTdiOTk4OGE3MzJhZTVjMDFlXzctOS0xLTEtMA_86076cf8-04ee-4c5b-bfc2-e7afe09bd9b2"
      unitRef="usd">673000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:GrossTransactionVolume
      contextRef="i3bba939bb824410791759349a22ede7b_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTpiMTUxMDY5NzAwN2Y0NDBmYWY4MTA4NTY5Y2Q5MjA2Mi90YWJsZXJhbmdlOmIxNTEwNjk3MDA3ZjQ0MGZhZjgxMDg1NjljZDkyMDYyXzItMS0xLTEtMA_fb137453-c4e6-4627-b596-b23b7c18864b"
      unitRef="usd">4992000</us-gaap:GrossTransactionVolume>
    <us-gaap:GrossTransactionVolume
      contextRef="i4dbfdcc93a3947b7a223308fb3b0b33a_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTpiMTUxMDY5NzAwN2Y0NDBmYWY4MTA4NTY5Y2Q5MjA2Mi90YWJsZXJhbmdlOmIxNTEwNjk3MDA3ZjQ0MGZhZjgxMDg1NjljZDkyMDYyXzItMy0xLTEtMA_8b86eb18-9385-41e8-b969-2c716fc700b1"
      unitRef="usd">3105000</us-gaap:GrossTransactionVolume>
    <us-gaap:GrossTransactionVolume
      contextRef="ieebc0eaed3f54e68a464e8399477d314_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTpiMTUxMDY5NzAwN2Y0NDBmYWY4MTA4NTY5Y2Q5MjA2Mi90YWJsZXJhbmdlOmIxNTEwNjk3MDA3ZjQ0MGZhZjgxMDg1NjljZDkyMDYyXzItNy0xLTEtMA_06d3e127-0926-4b6f-9f90-c6db99f9874b"
      unitRef="usd">14501000</us-gaap:GrossTransactionVolume>
    <us-gaap:GrossTransactionVolume
      contextRef="i640c4c6ea4be4cafb66768cef560535b_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTpiMTUxMDY5NzAwN2Y0NDBmYWY4MTA4NTY5Y2Q5MjA2Mi90YWJsZXJhbmdlOmIxNTEwNjk3MDA3ZjQ0MGZhZjgxMDg1NjljZDkyMDYyXzItOS0xLTEtMA_186a6f55-8e61-4c1f-b4c3-924b4301a218"
      unitRef="usd">10313000</us-gaap:GrossTransactionVolume>
    <us-gaap:Revenues
      contextRef="i3bba939bb824410791759349a22ede7b_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTpiMTUxMDY5NzAwN2Y0NDBmYWY4MTA4NTY5Y2Q5MjA2Mi90YWJsZXJhbmdlOmIxNTEwNjk3MDA3ZjQ0MGZhZjgxMDg1NjljZDkyMDYyXzMtMS0xLTEtMA_b2ad69a2-1e60-4688-aab7-14ae06d6901b"
      unitRef="usd">2507000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4dbfdcc93a3947b7a223308fb3b0b33a_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTpiMTUxMDY5NzAwN2Y0NDBmYWY4MTA4NTY5Y2Q5MjA2Mi90YWJsZXJhbmdlOmIxNTEwNjk3MDA3ZjQ0MGZhZjgxMDg1NjljZDkyMDYyXzMtMy0xLTEtMA_8d210218-e21d-47e6-b04f-1f66a926b3a4"
      unitRef="usd">3096000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ieebc0eaed3f54e68a464e8399477d314_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTpiMTUxMDY5NzAwN2Y0NDBmYWY4MTA4NTY5Y2Q5MjA2Mi90YWJsZXJhbmdlOmIxNTEwNjk3MDA3ZjQ0MGZhZjgxMDg1NjljZDkyMDYyXzMtNy0xLTEtMA_b39e909f-fcb6-4eac-bd99-34a1a7494218"
      unitRef="usd">6888000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i640c4c6ea4be4cafb66768cef560535b_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTpiMTUxMDY5NzAwN2Y0NDBmYWY4MTA4NTY5Y2Q5MjA2Mi90YWJsZXJhbmdlOmIxNTEwNjk3MDA3ZjQ0MGZhZjgxMDg1NjljZDkyMDYyXzMtOS0xLTEtMA_d54fbf24-e1e3-49c2-8c25-3a1aa5b1574a"
      unitRef="usd">10003000</us-gaap:Revenues>
    <band:BillingsDeemedNotProbableOfCollectionAndChargedToContraRevenueAccount
      contextRef="i3bba939bb824410791759349a22ede7b_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTpiMTUxMDY5NzAwN2Y0NDBmYWY4MTA4NTY5Y2Q5MjA2Mi90YWJsZXJhbmdlOmIxNTEwNjk3MDA3ZjQ0MGZhZjgxMDg1NjljZDkyMDYyXzQtMS0xLTEtMA_edca6926-9345-4de4-86cd-3dba8c130f2c"
      unitRef="usd">2485000</band:BillingsDeemedNotProbableOfCollectionAndChargedToContraRevenueAccount>
    <band:BillingsDeemedNotProbableOfCollectionAndChargedToContraRevenueAccount
      contextRef="i4dbfdcc93a3947b7a223308fb3b0b33a_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTpiMTUxMDY5NzAwN2Y0NDBmYWY4MTA4NTY5Y2Q5MjA2Mi90YWJsZXJhbmdlOmIxNTEwNjk3MDA3ZjQ0MGZhZjgxMDg1NjljZDkyMDYyXzQtMy0xLTEtMA_06490554-a806-4788-81df-99db7a459b5c"
      unitRef="usd">9000</band:BillingsDeemedNotProbableOfCollectionAndChargedToContraRevenueAccount>
    <band:BillingsDeemedNotProbableOfCollectionAndChargedToContraRevenueAccount
      contextRef="ieebc0eaed3f54e68a464e8399477d314_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTpiMTUxMDY5NzAwN2Y0NDBmYWY4MTA4NTY5Y2Q5MjA2Mi90YWJsZXJhbmdlOmIxNTEwNjk3MDA3ZjQ0MGZhZjgxMDg1NjljZDkyMDYyXzQtNy0xLTEtMA_30e3e496-a0cd-48ab-8764-92f033e5aae0"
      unitRef="usd">7613000</band:BillingsDeemedNotProbableOfCollectionAndChargedToContraRevenueAccount>
    <band:BillingsDeemedNotProbableOfCollectionAndChargedToContraRevenueAccount
      contextRef="i640c4c6ea4be4cafb66768cef560535b_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTpiMTUxMDY5NzAwN2Y0NDBmYWY4MTA4NTY5Y2Q5MjA2Mi90YWJsZXJhbmdlOmIxNTEwNjk3MDA3ZjQ0MGZhZjgxMDg1NjljZDkyMDYyXzQtOS0xLTEtMA_72933ddc-d365-48fe-b85f-be4cebef1d38"
      unitRef="usd">310000</band:BillingsDeemedNotProbableOfCollectionAndChargedToContraRevenueAccount>
    <us-gaap:ProceedsFromLegalSettlements
      contextRef="id47ee3ac259a46a3b3057a4bebc7ce39_D20180208-20180208"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90ZXh0cmVnaW9uOjBlOTkyOWI1MzkwZTQxM2VhZTc0ODY3NDcyZDQzNGNlXzY1Mg_a3eba9f2-babc-404a-b57e-89d426f499d2"
      unitRef="usd">4400000</us-gaap:ProceedsFromLegalSettlements>
    <us-gaap:ProceedsFromLegalSettlements
      contextRef="id47ee3ac259a46a3b3057a4bebc7ce39_D20180208-20180208"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90ZXh0cmVnaW9uOjBlOTkyOWI1MzkwZTQxM2VhZTc0ODY3NDcyZDQzNGNlXzc3Mg_36956970-2049-4595-84ce-5746ac12221e"
      unitRef="usd">4400000</us-gaap:ProceedsFromLegalSettlements>
    <band:AllowanceforDoubtfulAccountsReceivableWriteoffsRelatedtoSettlements
      contextRef="ic130b40d557046a981730a175233fa32_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90ZXh0cmVnaW9uOjBlOTkyOWI1MzkwZTQxM2VhZTc0ODY3NDcyZDQzNGNlXzkwNw_2398b58f-b8f2-4e71-8d77-00313bd6dcb0"
      unitRef="usd">24968000</band:AllowanceforDoubtfulAccountsReceivableWriteoffsRelatedtoSettlements>
    <us-gaap:LitigationSettlementAmountAwardedFromOtherParty
      contextRef="ic130b40d557046a981730a175233fa32_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90ZXh0cmVnaW9uOjBlOTkyOWI1MzkwZTQxM2VhZTc0ODY3NDcyZDQzNGNlXzExMDY_c96eff2d-3ff8-452a-858b-2ef82bd96a69"
      unitRef="usd">6268000</us-gaap:LitigationSettlementAmountAwardedFromOtherParty>
    <us-gaap:ProceedsFromLegalSettlements
      contextRef="id47ee3ac259a46a3b3057a4bebc7ce39_D20180208-20180208"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90ZXh0cmVnaW9uOjBlOTkyOWI1MzkwZTQxM2VhZTc0ODY3NDcyZDQzNGNlXzExMjQ_1398962b-4efb-4243-ac57-7a9f1c96583c"
      unitRef="usd">4400000</us-gaap:ProceedsFromLegalSettlements>
    <band:ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90ZXh0cmVnaW9uOjBlOTkyOWI1MzkwZTQxM2VhZTc0ODY3NDcyZDQzNGNlXzMyOTg1MzQ4ODUwNzM_b36cece9-aeb3-48aa-8d59-25f4f752e27a">&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Accrued expenses and other current liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.035139%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued expense&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued compensation and benefits&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued sales, use, and telecom related taxes&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other accrued expenses&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;946&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total accrued expenses and other current liabilities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</band:ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo1OGVhNjQzODQyNTc0NzQyOWM3MmRjZWEyOWY5OGUxOS90YWJsZXJhbmdlOjU4ZWE2NDM4NDI1NzQ3NDI5YzcyZGNlYTI5Zjk4ZTE5XzItMS0xLTEtMA_d97aef1c-ed81-4547-adc8-658d05514dfe"
      unitRef="usd">6851000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo1OGVhNjQzODQyNTc0NzQyOWM3MmRjZWEyOWY5OGUxOS90YWJsZXJhbmdlOjU4ZWE2NDM4NDI1NzQ3NDI5YzcyZGNlYTI5Zjk4ZTE5XzItMy0xLTEtMA_466f35d3-b094-4026-8b58-9d5b7ce500d6"
      unitRef="usd">11003000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo1OGVhNjQzODQyNTc0NzQyOWM3MmRjZWEyOWY5OGUxOS90YWJsZXJhbmdlOjU4ZWE2NDM4NDI1NzQ3NDI5YzcyZGNlYTI5Zjk4ZTE5XzMtMS0xLTEtMA_86f3e6a1-c2e0-4d9c-9c40-9cd2674c5306"
      unitRef="usd">5237000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo1OGVhNjQzODQyNTc0NzQyOWM3MmRjZWEyOWY5OGUxOS90YWJsZXJhbmdlOjU4ZWE2NDM4NDI1NzQ3NDI5YzcyZGNlYTI5Zjk4ZTE5XzMtMy0xLTEtMA_5fd99fdb-46d6-459d-8fc4-2f8edd1eb1c2"
      unitRef="usd">5243000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo1OGVhNjQzODQyNTc0NzQyOWM3MmRjZWEyOWY5OGUxOS90YWJsZXJhbmdlOjU4ZWE2NDM4NDI1NzQ3NDI5YzcyZGNlYTI5Zjk4ZTE5XzQtMS0xLTEtMA_2a5f8f5b-4683-46f5-834b-e9c2cc28600e"
      unitRef="usd">3030000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo1OGVhNjQzODQyNTc0NzQyOWM3MmRjZWEyOWY5OGUxOS90YWJsZXJhbmdlOjU4ZWE2NDM4NDI1NzQ3NDI5YzcyZGNlYTI5Zjk4ZTE5XzQtMy0xLTEtMA_5bc70e30-51f5-417e-8958-ccb3025d6701"
      unitRef="usd">3102000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo1OGVhNjQzODQyNTc0NzQyOWM3MmRjZWEyOWY5OGUxOS90YWJsZXJhbmdlOjU4ZWE2NDM4NDI1NzQ3NDI5YzcyZGNlYTI5Zjk4ZTE5XzUtMS0xLTEtMA_c4318d3f-5ecf-43ce-be5d-2ea41595d3ea"
      unitRef="usd">607000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo1OGVhNjQzODQyNTc0NzQyOWM3MmRjZWEyOWY5OGUxOS90YWJsZXJhbmdlOjU4ZWE2NDM4NDI1NzQ3NDI5YzcyZGNlYTI5Zjk4ZTE5XzUtMy0xLTEtMA_8c3d42a2-b062-4511-b08d-05b89b27d252"
      unitRef="usd">946000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo1OGVhNjQzODQyNTc0NzQyOWM3MmRjZWEyOWY5OGUxOS90YWJsZXJhbmdlOjU4ZWE2NDM4NDI1NzQ3NDI5YzcyZGNlYTI5Zjk4ZTE5XzYtMS0xLTEtMA_0e054e04-cca0-47b3-b68b-a698a30938de"
      unitRef="usd">15725000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yMjkvZnJhZzowZTk5MjliNTM5MGU0MTNlYWU3NDg2NzQ3MmQ0MzRjZS90YWJsZTo1OGVhNjQzODQyNTc0NzQyOWM3MmRjZWEyOWY5OGUxOS90YWJsZXJhbmdlOjU4ZWE2NDM4NDI1NzQ3NDI5YzcyZGNlYTI5Zjk4ZTE5XzYtMy0xLTEtMA_394b4433-45db-4cc6-ba17-7f5c3ee1d9ce"
      unitRef="usd">20294000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90ZXh0cmVnaW9uOjc4MjZhNTYxNzRlZDQ2OTc5MDJiZDdkZDQ1YmYxOGNkXzIxOTkwMjMyNTcyMzI_9866c8ec-d624-4aaf-bf31-591ba314b183">&lt;div style="text-align:justify;margin-bottom:14pt;-sec-extract:summary;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;5. Property and Equipment&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Property and equipment, net consisted of the following:&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:12pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.873900%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.196481%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.196481%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and fixtures&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer and office equipment&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Telecommunications equipment&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Software development costs&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Automobile&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cost&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less&#x2014;accumulated depreciation&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(29,427)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(32,139)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total property and equipment, net&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company capitalized $988 and $2,586 of software development costs in the three and nine months ended September 30, 2017, respectively, and $1,964 and $3,511 in the three and nine months ended September 30, 2018, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Amortization expense related to capitalized software development costs were $524 and $1,659 in the three and nine months ended September 30, 2017, respectively, and $432 and $1,305 in the three and nine months ended September 30, 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company recognized depreciation expense, which includes amortization of capitalized software development costs, as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.929825%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of revenue&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sales and marketing&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;General and administrative&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;328&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total depreciation expense&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90ZXh0cmVnaW9uOjc4MjZhNTYxNzRlZDQ2OTc5MDJiZDdkZDQ1YmYxOGNkXzMyOTg1MzQ4ODUwMDk_70c8c869-096b-478c-800a-00eaa288f561">&lt;div style="text-indent:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Property and equipment, net consisted of the following:&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:12pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.873900%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.196481%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.196481%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and fixtures&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer and office equipment&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Telecommunications equipment&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Software development costs&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Automobile&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cost&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less&#x2014;accumulated depreciation&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(29,427)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(32,139)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total property and equipment, net&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7448ec0a6387403589210449c9d1aed0_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpjY2E2M2FhMjgzMTQ0OTNlOGVkOThmMzcyYjIzMDQ4Mi90YWJsZXJhbmdlOmNjYTYzYWEyODMxNDQ5M2U4ZWQ5OGYzNzJiMjMwNDgyXzItMS0xLTEtMA_6bcadf06-caee-450f-a1d9-c6e9f388680e"
      unitRef="usd">863000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i40f429bea64245fbb029bfa85964c8a6_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpjY2E2M2FhMjgzMTQ0OTNlOGVkOThmMzcyYjIzMDQ4Mi90YWJsZXJhbmdlOmNjYTYzYWEyODMxNDQ5M2U4ZWQ5OGYzNzJiMjMwNDgyXzItMy0xLTEtMA_e30407b4-fea7-4d84-bad6-52204f96acf3"
      unitRef="usd">1338000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i47ff6811d5874e2e8b9bf8dedbbd0646_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpjY2E2M2FhMjgzMTQ0OTNlOGVkOThmMzcyYjIzMDQ4Mi90YWJsZXJhbmdlOmNjYTYzYWEyODMxNDQ5M2U4ZWQ5OGYzNzJiMjMwNDgyXzMtMS0xLTEtMA_46535db2-1146-48ff-be45-bb205f2a384f"
      unitRef="usd">7545000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibaec9626236a4af9bd84915db7ccaa13_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpjY2E2M2FhMjgzMTQ0OTNlOGVkOThmMzcyYjIzMDQ4Mi90YWJsZXJhbmdlOmNjYTYzYWEyODMxNDQ5M2U4ZWQ5OGYzNzJiMjMwNDgyXzMtMy0xLTEtMA_976d0942-aad1-4429-b6af-3fbb491c0dda"
      unitRef="usd">7342000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie7cc0cda2f764717a5a6d2b00432aaab_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpjY2E2M2FhMjgzMTQ0OTNlOGVkOThmMzcyYjIzMDQ4Mi90YWJsZXJhbmdlOmNjYTYzYWEyODMxNDQ5M2U4ZWQ5OGYzNzJiMjMwNDgyXzQtMS0xLTEtMA_c853718f-37f0-4be6-9a4b-15b2c2e85fc1"
      unitRef="usd">19985000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7c49c2e4416749c186b43e78dd07bc07_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpjY2E2M2FhMjgzMTQ0OTNlOGVkOThmMzcyYjIzMDQ4Mi90YWJsZXJhbmdlOmNjYTYzYWEyODMxNDQ5M2U4ZWQ5OGYzNzJiMjMwNDgyXzQtMy0xLTEtMA_725b7f25-5e3c-4a03-84a6-f06a3bf70db9"
      unitRef="usd">24181000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibdf2670163b042e2bb1647ee72266ee6_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpjY2E2M2FhMjgzMTQ0OTNlOGVkOThmMzcyYjIzMDQ4Mi90YWJsZXJhbmdlOmNjYTYzYWEyODMxNDQ5M2U4ZWQ5OGYzNzJiMjMwNDgyXzUtMS0xLTEtMA_ab022311-56cc-4eb3-a6d4-6d9314c90bc4"
      unitRef="usd">453000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id7113e4dbd18449ab56b512c918d6caf_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpjY2E2M2FhMjgzMTQ0OTNlOGVkOThmMzcyYjIzMDQ4Mi90YWJsZXJhbmdlOmNjYTYzYWEyODMxNDQ5M2U4ZWQ5OGYzNzJiMjMwNDgyXzUtMy0xLTEtMA_d8c14d5a-1317-4a04-bab1-33acc730a515"
      unitRef="usd">1917000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0558d997eed0483f914120bb6f5d06b8_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpjY2E2M2FhMjgzMTQ0OTNlOGVkOThmMzcyYjIzMDQ4Mi90YWJsZXJhbmdlOmNjYTYzYWEyODMxNDQ5M2U4ZWQ5OGYzNzJiMjMwNDgyXzYtMS0xLTEtMA_b9d427c2-36f1-4da0-bf38-ac1311f7a4fe"
      unitRef="usd">15517000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i461d52db3a344e50bb8e14fec669c1e9_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpjY2E2M2FhMjgzMTQ0OTNlOGVkOThmMzcyYjIzMDQ4Mi90YWJsZXJhbmdlOmNjYTYzYWEyODMxNDQ5M2U4ZWQ5OGYzNzJiMjMwNDgyXzYtMy0xLTEtMA_cc8baf05-6c19-4cef-870f-5f66760e51ec"
      unitRef="usd">19121000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia90011a8127449fbbbf1b45b4d623698_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpjY2E2M2FhMjgzMTQ0OTNlOGVkOThmMzcyYjIzMDQ4Mi90YWJsZXJhbmdlOmNjYTYzYWEyODMxNDQ5M2U4ZWQ5OGYzNzJiMjMwNDgyXzctMS0xLTEtMA_c18d2152-5c9f-4676-9430-36f7b5f8c10a"
      unitRef="usd">10000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i14b3e7317f204a5b88c490ada1a07d25_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpjY2E2M2FhMjgzMTQ0OTNlOGVkOThmMzcyYjIzMDQ4Mi90YWJsZXJhbmdlOmNjYTYzYWEyODMxNDQ5M2U4ZWQ5OGYzNzJiMjMwNDgyXzctMy0xLTEtMA_c3d2b795-f06b-41b3-8063-16378f2a608f"
      unitRef="usd">10000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpjY2E2M2FhMjgzMTQ0OTNlOGVkOThmMzcyYjIzMDQ4Mi90YWJsZXJhbmdlOmNjYTYzYWEyODMxNDQ5M2U4ZWQ5OGYzNzJiMjMwNDgyXzgtMS0xLTEtMA_20e33af2-4aa3-41e3-a1a2-f6b2e4c5c535"
      unitRef="usd">44373000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpjY2E2M2FhMjgzMTQ0OTNlOGVkOThmMzcyYjIzMDQ4Mi90YWJsZXJhbmdlOmNjYTYzYWEyODMxNDQ5M2U4ZWQ5OGYzNzJiMjMwNDgyXzgtMy0xLTEtMA_74dece79-ce55-4106-a6f3-4a078bcab471"
      unitRef="usd">53909000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpjY2E2M2FhMjgzMTQ0OTNlOGVkOThmMzcyYjIzMDQ4Mi90YWJsZXJhbmdlOmNjYTYzYWEyODMxNDQ5M2U4ZWQ5OGYzNzJiMjMwNDgyXzktMS0xLTEtMA_cdd9d951-a8b1-48be-a117-c7d8cc147acb"
      unitRef="usd">29427000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpjY2E2M2FhMjgzMTQ0OTNlOGVkOThmMzcyYjIzMDQ4Mi90YWJsZXJhbmdlOmNjYTYzYWEyODMxNDQ5M2U4ZWQ5OGYzNzJiMjMwNDgyXzktMy0xLTEtMA_5cf293a3-76ee-4bcb-ac6f-344313aab344"
      unitRef="usd">32139000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpjY2E2M2FhMjgzMTQ0OTNlOGVkOThmMzcyYjIzMDQ4Mi90YWJsZXJhbmdlOmNjYTYzYWEyODMxNDQ5M2U4ZWQ5OGYzNzJiMjMwNDgyXzEwLTEtMS0xLTA_19ec049e-cf40-4e8b-a222-1843a8caa425"
      unitRef="usd">14946000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpjY2E2M2FhMjgzMTQ0OTNlOGVkOThmMzcyYjIzMDQ4Mi90YWJsZXJhbmdlOmNjYTYzYWEyODMxNDQ5M2U4ZWQ5OGYzNzJiMjMwNDgyXzEwLTMtMS0xLTA_07ce71a0-6d62-4386-ad0b-be569c570881"
      unitRef="usd">21770000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90ZXh0cmVnaW9uOjc4MjZhNTYxNzRlZDQ2OTc5MDJiZDdkZDQ1YmYxOGNkXzk1_74a338bc-f238-408e-9d1a-414cb6ea5693"
      unitRef="usd">988000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90ZXh0cmVnaW9uOjc4MjZhNTYxNzRlZDQ2OTc5MDJiZDdkZDQ1YmYxOGNkXzEwMg_ed2523fc-d498-4c1f-acb0-f519366b52fb"
      unitRef="usd">2586000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90ZXh0cmVnaW9uOjc4MjZhNTYxNzRlZDQ2OTc5MDJiZDdkZDQ1YmYxOGNkXzE2Mw_0424cc83-2a6d-4018-a4f3-817847d3a4eb"
      unitRef="usd">1964000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90ZXh0cmVnaW9uOjc4MjZhNTYxNzRlZDQ2OTc5MDJiZDdkZDQ1YmYxOGNkXzE3MA_95c44364-93f6-4e98-981a-258fc1ef5e29"
      unitRef="usd">3511000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90ZXh0cmVnaW9uOjc4MjZhNTYxNzRlZDQ2OTc5MDJiZDdkZDQ1YmYxOGNkXzI3Nw_e6c0337e-a926-4ccc-a02d-796ed46520f4"
      unitRef="usd">524000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90ZXh0cmVnaW9uOjc4MjZhNTYxNzRlZDQ2OTc5MDJiZDdkZDQ1YmYxOGNkXzI4NA_84008d68-d3fc-4a19-8614-bf534ba707e1"
      unitRef="usd">1659000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90ZXh0cmVnaW9uOjc4MjZhNTYxNzRlZDQ2OTc5MDJiZDdkZDQ1YmYxOGNkXzMxNQ_97258ca0-866b-4420-b12d-2700e8f1a7c6"
      unitRef="usd">432000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90ZXh0cmVnaW9uOjc4MjZhNTYxNzRlZDQ2OTc5MDJiZDdkZDQ1YmYxOGNkXzMyMg_1f3956d8-05bb-4d33-8e0e-e971bb3672ca"
      unitRef="usd">1305000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <band:ScheduleOfDepreciationExpenseTableTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90ZXh0cmVnaW9uOjc4MjZhNTYxNzRlZDQ2OTc5MDJiZDdkZDQ1YmYxOGNkXzIxOTkwMjMyNTcyMzE_5e2ca05b-82e4-46d4-a1dc-742f8a3ce6df">&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company recognized depreciation expense, which includes amortization of capitalized software development costs, as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.929825%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of revenue&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sales and marketing&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;General and administrative&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;328&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total depreciation expense&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</band:ScheduleOfDepreciationExpenseTableTextBlock>
    <us-gaap:Depreciation
      contextRef="i45decd6ec8744b8a9d782fc2d8a18546_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpiYmM1ZGU3ZmFkM2E0YmFmYmE2ZmU4OWQxNDdiYzRlZi90YWJsZXJhbmdlOmJiYzVkZTdmYWQzYTRiYWZiYTZmZTg5ZDE0N2JjNGVmXzItMS0xLTEtMA_2cbffaa1-e842-4b83-9a01-cec66d845bec"
      unitRef="usd">1161000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i5d9d7cde86f347fb9c26745579997284_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpiYmM1ZGU3ZmFkM2E0YmFmYmE2ZmU4OWQxNDdiYzRlZi90YWJsZXJhbmdlOmJiYzVkZTdmYWQzYTRiYWZiYTZmZTg5ZDE0N2JjNGVmXzItMy0xLTEtMA_24cb54bb-0920-4694-83e5-3e1e951841c5"
      unitRef="usd">1135000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ibac2e77c4e2748cca67836f33a8a0426_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpiYmM1ZGU3ZmFkM2E0YmFmYmE2ZmU4OWQxNDdiYzRlZi90YWJsZXJhbmdlOmJiYzVkZTdmYWQzYTRiYWZiYTZmZTg5ZDE0N2JjNGVmXzItNy0xLTEtMA_6f34ab58-e36f-4a1e-bfc0-751f2efa7524"
      unitRef="usd">3245000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i327d1072fcef4a0ebcfc98bba0cd9638_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpiYmM1ZGU3ZmFkM2E0YmFmYmE2ZmU4OWQxNDdiYzRlZi90YWJsZXJhbmdlOmJiYzVkZTdmYWQzYTRiYWZiYTZmZTg5ZDE0N2JjNGVmXzItOS0xLTEtMA_05a5fa6d-2ee9-4fb5-a7e8-3018d70023ea"
      unitRef="usd">3214000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i856b3f4428014662b8ecba88b9ce4bb7_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpiYmM1ZGU3ZmFkM2E0YmFmYmE2ZmU4OWQxNDdiYzRlZi90YWJsZXJhbmdlOmJiYzVkZTdmYWQzYTRiYWZiYTZmZTg5ZDE0N2JjNGVmXzMtMS0xLTEtMA_8c793629-0e7d-4d3d-aab6-77c374251142"
      unitRef="usd">29000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i7f071bb1a8f8486bb7091b42c254c251_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpiYmM1ZGU3ZmFkM2E0YmFmYmE2ZmU4OWQxNDdiYzRlZi90YWJsZXJhbmdlOmJiYzVkZTdmYWQzYTRiYWZiYTZmZTg5ZDE0N2JjNGVmXzMtMy0xLTEtMA_142ce369-4915-46c9-a373-3eda80d78b57"
      unitRef="usd">47000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i3cac302fd6564c0389ddcdec38a546f0_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpiYmM1ZGU3ZmFkM2E0YmFmYmE2ZmU4OWQxNDdiYzRlZi90YWJsZXJhbmdlOmJiYzVkZTdmYWQzYTRiYWZiYTZmZTg5ZDE0N2JjNGVmXzMtNy0xLTEtMA_54f1ab08-c144-4dba-801d-13c7ce3ab351"
      unitRef="usd">51000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ib14df4e9deaf4b5bb21f1f90a6f6f828_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpiYmM1ZGU3ZmFkM2E0YmFmYmE2ZmU4OWQxNDdiYzRlZi90YWJsZXJhbmdlOmJiYzVkZTdmYWQzYTRiYWZiYTZmZTg5ZDE0N2JjNGVmXzMtOS0xLTEtMA_0ae172a3-aa15-4066-8b03-ba1d01428639"
      unitRef="usd">108000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i9124ded9fba14e16a4c5eed0fb1cd888_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpiYmM1ZGU3ZmFkM2E0YmFmYmE2ZmU4OWQxNDdiYzRlZi90YWJsZXJhbmdlOmJiYzVkZTdmYWQzYTRiYWZiYTZmZTg5ZDE0N2JjNGVmXzQtMS0xLTEtMA_59b00e86-465a-4a3f-a35e-606807311a3d"
      unitRef="usd">6000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ia601d2a356994014a53a49235bcac70c_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpiYmM1ZGU3ZmFkM2E0YmFmYmE2ZmU4OWQxNDdiYzRlZi90YWJsZXJhbmdlOmJiYzVkZTdmYWQzYTRiYWZiYTZmZTg5ZDE0N2JjNGVmXzQtMy0xLTEtMA_5fcd5bba-d049-4fb7-bac6-085e94d67cd5"
      unitRef="usd">13000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i0506c061c99542f1ba3e3fbdde7d2ea6_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpiYmM1ZGU3ZmFkM2E0YmFmYmE2ZmU4OWQxNDdiYzRlZi90YWJsZXJhbmdlOmJiYzVkZTdmYWQzYTRiYWZiYTZmZTg5ZDE0N2JjNGVmXzQtNy0xLTEtMA_1745177b-31cb-4c09-91f6-734c0d272430"
      unitRef="usd">20000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="icb95d7b35088460ca3c459a1f4708a9f_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpiYmM1ZGU3ZmFkM2E0YmFmYmE2ZmU4OWQxNDdiYzRlZi90YWJsZXJhbmdlOmJiYzVkZTdmYWQzYTRiYWZiYTZmZTg5ZDE0N2JjNGVmXzQtOS0xLTEtMA_e5d52489-bc4c-430d-82e8-6ab089bf1a05"
      unitRef="usd">35000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ia0970d2dab4a41e8917c5abb9055dfd2_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpiYmM1ZGU3ZmFkM2E0YmFmYmE2ZmU4OWQxNDdiYzRlZi90YWJsZXJhbmdlOmJiYzVkZTdmYWQzYTRiYWZiYTZmZTg5ZDE0N2JjNGVmXzUtMS0xLTEtMA_6b1b68e8-5e26-4761-b9d0-391941b3324a"
      unitRef="usd">45000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i271052c7255449a284afb1969a3e0547_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpiYmM1ZGU3ZmFkM2E0YmFmYmE2ZmU4OWQxNDdiYzRlZi90YWJsZXJhbmdlOmJiYzVkZTdmYWQzYTRiYWZiYTZmZTg5ZDE0N2JjNGVmXzUtMy0xLTEtMA_034d7bdd-5680-4a32-8034-3cd387327920"
      unitRef="usd">101000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i049e5ae7116d4365b591768fd0c33cc6_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpiYmM1ZGU3ZmFkM2E0YmFmYmE2ZmU4OWQxNDdiYzRlZi90YWJsZXJhbmdlOmJiYzVkZTdmYWQzYTRiYWZiYTZmZTg5ZDE0N2JjNGVmXzUtNy0xLTEtMA_24093714-159f-4166-946b-81e7a483857b"
      unitRef="usd">327000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i657cbfc7d944445f85244fa254449c6d_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpiYmM1ZGU3ZmFkM2E0YmFmYmE2ZmU4OWQxNDdiYzRlZi90YWJsZXJhbmdlOmJiYzVkZTdmYWQzYTRiYWZiYTZmZTg5ZDE0N2JjNGVmXzUtOS0xLTEtMA_377b34aa-a34a-406c-9d2e-a9eb76437992"
      unitRef="usd">328000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpiYmM1ZGU3ZmFkM2E0YmFmYmE2ZmU4OWQxNDdiYzRlZi90YWJsZXJhbmdlOmJiYzVkZTdmYWQzYTRiYWZiYTZmZTg5ZDE0N2JjNGVmXzYtMS0xLTEtMA_2dad02f7-27d3-4b31-8d3c-ea926aa5b4da"
      unitRef="usd">1241000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpiYmM1ZGU3ZmFkM2E0YmFmYmE2ZmU4OWQxNDdiYzRlZi90YWJsZXJhbmdlOmJiYzVkZTdmYWQzYTRiYWZiYTZmZTg5ZDE0N2JjNGVmXzYtMy0xLTEtMA_01e27806-3b81-4d73-961f-2a5f4ad38006"
      unitRef="usd">1296000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpiYmM1ZGU3ZmFkM2E0YmFmYmE2ZmU4OWQxNDdiYzRlZi90YWJsZXJhbmdlOmJiYzVkZTdmYWQzYTRiYWZiYTZmZTg5ZDE0N2JjNGVmXzYtNy0xLTEtMA_44b0c9bf-d87c-4d25-a263-3a5fc7eb947e"
      unitRef="usd">3643000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNTUvZnJhZzo3ODI2YTU2MTc0ZWQ0Njk3OTAyYmQ3ZGQ0NWJmMThjZC90YWJsZTpiYmM1ZGU3ZmFkM2E0YmFmYmE2ZmU4OWQxNDdiYzRlZi90YWJsZXJhbmdlOmJiYzVkZTdmYWQzYTRiYWZiYTZmZTg5ZDE0N2JjNGVmXzYtOS0xLTEtMA_08045ba1-5bc9-40ce-a832-5f4f9393bbd1"
      unitRef="usd">3685000</us-gaap:Depreciation>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90ZXh0cmVnaW9uOjlkZTBiOWY5Mjg0OTQxZmY5ZmY2OTk1MjNlZmFhYWJmXzIxOTkwMjMyNTU5NzY_b8dfd590-feaa-4524-b284-fe2ed692866c">&lt;div style="text-align:justify;margin-bottom:14pt;-sec-extract:summary;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;6. Intangible Assets&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Intangible assets consisted of the following as of December 31, 2017:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269006%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:40.562592%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.843888%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.696613%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.843888%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.843888%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&lt;br/&gt;Amount&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated&lt;br/&gt;Amortization&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net&#160;Carrying&lt;br/&gt;Value&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortization&lt;br/&gt;Period&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Years)&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,552)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Domain name and related trademarks&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,643)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&#x2013;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Licenses, amortizable&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(341)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-compete agreements&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(139)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#x2013;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Developed technology&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(775)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Licenses, indefinite lived&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Indefinite&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total intangible assets, net&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,450)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Intangible assets consisted of the following as of September 30, 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:40.982456%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.742690%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596491%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.742690%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.742690%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&lt;br/&gt;Amount&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated&lt;br/&gt;Amortization&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net&#160;Carrying&lt;br/&gt;Value&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortization&lt;br/&gt;Period&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Years)&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,941)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Domain name and related trademarks&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,678)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&#x2013;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Licenses, amortizable&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(341)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-compete agreements&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(139)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#x2013;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Developed technology&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(775)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Licenses, indefinite lived&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Indefinite&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total intangible assets, net&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,874)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Amortization expense for definite lived intangible assets was&#160;$210&#160;and $629 in the three and nine months ended September 30, 2017, respectively, and $130 and $424 in the three and nine months ended September 30, 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Future estimated amortization expense for definite lived intangible assets subsequent to September 30, 2018 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:80.697947%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.302053%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018 (remaining)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90ZXh0cmVnaW9uOjlkZTBiOWY5Mjg0OTQxZmY5ZmY2OTk1MjNlZmFhYWJmXzMyOTg1MzQ4ODM3NTM_01da7006-2561-4acb-b24d-94be9828132d">&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Intangible assets consisted of the following as of December 31, 2017:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269006%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:40.562592%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.843888%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.696613%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.843888%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.843888%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&lt;br/&gt;Amount&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated&lt;br/&gt;Amortization&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net&#160;Carrying&lt;br/&gt;Value&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortization&lt;br/&gt;Period&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Years)&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,552)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Domain name and related trademarks&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,643)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&#x2013;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Licenses, amortizable&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(341)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-compete agreements&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(139)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#x2013;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Developed technology&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(775)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Licenses, indefinite lived&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Indefinite&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total intangible assets, net&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,450)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Intangible assets consisted of the following as of September 30, 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:40.982456%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.742690%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596491%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.742690%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.742690%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&lt;br/&gt;Amount&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated&lt;br/&gt;Amortization&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net&#160;Carrying&lt;br/&gt;Value&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortization&lt;br/&gt;Period&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Years)&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,941)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Domain name and related trademarks&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,678)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&#x2013;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Licenses, amortizable&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(341)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-compete agreements&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(139)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#x2013;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Developed technology&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(775)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Licenses, indefinite lived&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Indefinite&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total intangible assets, net&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,874)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i41d87ebe444a4f759db3564cfdf1d1ad_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTpiNmFiM2ZmMzk4ZDE0YmUxOTQzNTkzNDMyZjMxMDJiZi90YWJsZXJhbmdlOmI2YWIzZmYzOThkMTRiZTE5NDM1OTM0MzJmMzEwMmJmXzItMS0xLTEtMA_6e59f08d-9bcc-499c-a76e-fb96777465fa"
      unitRef="usd">10396000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i41d87ebe444a4f759db3564cfdf1d1ad_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTpiNmFiM2ZmMzk4ZDE0YmUxOTQzNTkzNDMyZjMxMDJiZi90YWJsZXJhbmdlOmI2YWIzZmYzOThkMTRiZTE5NDM1OTM0MzJmMzEwMmJmXzItMy0xLTEtMA_0c5a497f-d454-42f0-9b31-edb196728e17"
      unitRef="usd">3552000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i41d87ebe444a4f759db3564cfdf1d1ad_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTpiNmFiM2ZmMzk4ZDE0YmUxOTQzNTkzNDMyZjMxMDJiZi90YWJsZXJhbmdlOmI2YWIzZmYzOThkMTRiZTE5NDM1OTM0MzJmMzEwMmJmXzItNS0xLTEtMA_85125471-e930-43d0-93c0-2274af346833"
      unitRef="usd">6844000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6781ed43c74a45e4a82577c62b20777f_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTpiNmFiM2ZmMzk4ZDE0YmUxOTQzNTkzNDMyZjMxMDJiZi90YWJsZXJhbmdlOmI2YWIzZmYzOThkMTRiZTE5NDM1OTM0MzJmMzEwMmJmXzMtMS0xLTEtMA_48728db6-7761-4984-9e93-c769e92c1333"
      unitRef="usd">2678000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6781ed43c74a45e4a82577c62b20777f_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTpiNmFiM2ZmMzk4ZDE0YmUxOTQzNTkzNDMyZjMxMDJiZi90YWJsZXJhbmdlOmI2YWIzZmYzOThkMTRiZTE5NDM1OTM0MzJmMzEwMmJmXzMtMy0xLTEtMA_d7fd0d17-491a-4ac8-9a6a-a64830c56f16"
      unitRef="usd">2643000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6781ed43c74a45e4a82577c62b20777f_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTpiNmFiM2ZmMzk4ZDE0YmUxOTQzNTkzNDMyZjMxMDJiZi90YWJsZXJhbmdlOmI2YWIzZmYzOThkMTRiZTE5NDM1OTM0MzJmMzEwMmJmXzMtNS0xLTEtMA_e68b72ef-8c8f-4663-b79e-5be7c2a2bed2"
      unitRef="usd">35000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i796cdbf31f3d4f2fbac8e7a907ec26ba_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTpiNmFiM2ZmMzk4ZDE0YmUxOTQzNTkzNDMyZjMxMDJiZi90YWJsZXJhbmdlOmI2YWIzZmYzOThkMTRiZTE5NDM1OTM0MzJmMzEwMmJmXzQtMS0xLTEtMA_94c92134-cf88-47ac-8da1-1a1a19aa6840"
      unitRef="usd">341000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i796cdbf31f3d4f2fbac8e7a907ec26ba_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTpiNmFiM2ZmMzk4ZDE0YmUxOTQzNTkzNDMyZjMxMDJiZi90YWJsZXJhbmdlOmI2YWIzZmYzOThkMTRiZTE5NDM1OTM0MzJmMzEwMmJmXzQtMy0xLTEtMA_dce47727-de89-4117-8507-d3b86c64af66"
      unitRef="usd">341000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i796cdbf31f3d4f2fbac8e7a907ec26ba_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTpiNmFiM2ZmMzk4ZDE0YmUxOTQzNTkzNDMyZjMxMDJiZi90YWJsZXJhbmdlOmI2YWIzZmYzOThkMTRiZTE5NDM1OTM0MzJmMzEwMmJmXzQtNS0xLTEtMA_43b63a2b-a7cf-4c99-abd1-dea5b9a53f1a"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i62cbfa4ac5444b8c81f6b5c6702f1c02_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTpiNmFiM2ZmMzk4ZDE0YmUxOTQzNTkzNDMyZjMxMDJiZi90YWJsZXJhbmdlOmI2YWIzZmYzOThkMTRiZTE5NDM1OTM0MzJmMzEwMmJmXzUtMS0xLTEtMA_a572929e-e6e1-419b-82b5-a158e7d87d4e"
      unitRef="usd">139000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i62cbfa4ac5444b8c81f6b5c6702f1c02_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTpiNmFiM2ZmMzk4ZDE0YmUxOTQzNTkzNDMyZjMxMDJiZi90YWJsZXJhbmdlOmI2YWIzZmYzOThkMTRiZTE5NDM1OTM0MzJmMzEwMmJmXzUtMy0xLTEtMA_1c349e30-fe69-45e0-8500-6f546ec5dce5"
      unitRef="usd">139000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i62cbfa4ac5444b8c81f6b5c6702f1c02_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTpiNmFiM2ZmMzk4ZDE0YmUxOTQzNTkzNDMyZjMxMDJiZi90YWJsZXJhbmdlOmI2YWIzZmYzOThkMTRiZTE5NDM1OTM0MzJmMzEwMmJmXzUtNS0xLTEtMA_370caa8d-4751-4fae-af1b-3c4a576df195"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2f643b052cf04ff5b18eb207cf5939f5_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTpiNmFiM2ZmMzk4ZDE0YmUxOTQzNTkzNDMyZjMxMDJiZi90YWJsZXJhbmdlOmI2YWIzZmYzOThkMTRiZTE5NDM1OTM0MzJmMzEwMmJmXzYtMS0xLTEtMA_e6917a2a-fe49-4cd6-bb15-fb146962a665"
      unitRef="usd">775000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2f643b052cf04ff5b18eb207cf5939f5_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTpiNmFiM2ZmMzk4ZDE0YmUxOTQzNTkzNDMyZjMxMDJiZi90YWJsZXJhbmdlOmI2YWIzZmYzOThkMTRiZTE5NDM1OTM0MzJmMzEwMmJmXzYtMy0xLTEtMA_1dea2b54-e30b-4909-b713-d97e14751bef"
      unitRef="usd">775000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2f643b052cf04ff5b18eb207cf5939f5_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTpiNmFiM2ZmMzk4ZDE0YmUxOTQzNTkzNDMyZjMxMDJiZi90YWJsZXJhbmdlOmI2YWIzZmYzOThkMTRiZTE5NDM1OTM0MzJmMzEwMmJmXzYtNS0xLTEtMA_0ff4734f-ffa7-47a6-9474-db7664e4116a"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i24a0675214d44da09e638faea62a2c4c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTpiNmFiM2ZmMzk4ZDE0YmUxOTQzNTkzNDMyZjMxMDJiZi90YWJsZXJhbmdlOmI2YWIzZmYzOThkMTRiZTE5NDM1OTM0MzJmMzEwMmJmXzctMS0xLTEtMA_1f06aabf-d49d-4645-b1d3-f62205b7129f"
      unitRef="usd">764000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i24a0675214d44da09e638faea62a2c4c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTpiNmFiM2ZmMzk4ZDE0YmUxOTQzNTkzNDMyZjMxMDJiZi90YWJsZXJhbmdlOmI2YWIzZmYzOThkMTRiZTE5NDM1OTM0MzJmMzEwMmJmXzctNS0xLTEtMA_9bb14ffc-550c-4d5c-9fdc-4f9dc531845d"
      unitRef="usd">764000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTpiNmFiM2ZmMzk4ZDE0YmUxOTQzNTkzNDMyZjMxMDJiZi90YWJsZXJhbmdlOmI2YWIzZmYzOThkMTRiZTE5NDM1OTM0MzJmMzEwMmJmXzgtMS0xLTEtMA_e2aed18f-b5d2-4346-96f1-379d2ff88983"
      unitRef="usd">15093000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTpiNmFiM2ZmMzk4ZDE0YmUxOTQzNTkzNDMyZjMxMDJiZi90YWJsZXJhbmdlOmI2YWIzZmYzOThkMTRiZTE5NDM1OTM0MzJmMzEwMmJmXzgtMy0xLTEtMA_a3e69e70-8b5c-42d5-9409-265e36c5af76"
      unitRef="usd">7450000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTpiNmFiM2ZmMzk4ZDE0YmUxOTQzNTkzNDMyZjMxMDJiZi90YWJsZXJhbmdlOmI2YWIzZmYzOThkMTRiZTE5NDM1OTM0MzJmMzEwMmJmXzgtNS0xLTEtMA_e820f0b2-bb3f-42a4-bd10-ff4ff66d888f"
      unitRef="usd">7643000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i90b08b0675454608bfd6117c7adcd4b4_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo1ZGM2YjkxMzJlZGM0YzhiOTUyYTUxM2M5NTNkYWQ2MS90YWJsZXJhbmdlOjVkYzZiOTEzMmVkYzRjOGI5NTJhNTEzYzk1M2RhZDYxXzItMS0xLTEtMA_d81a4820-5cc9-4cf0-ac42-3364db536d51"
      unitRef="usd">10396000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i90b08b0675454608bfd6117c7adcd4b4_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo1ZGM2YjkxMzJlZGM0YzhiOTUyYTUxM2M5NTNkYWQ2MS90YWJsZXJhbmdlOjVkYzZiOTEzMmVkYzRjOGI5NTJhNTEzYzk1M2RhZDYxXzItMy0xLTEtMA_e61dc4a4-3829-48cf-8156-65344108f534"
      unitRef="usd">3941000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i90b08b0675454608bfd6117c7adcd4b4_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo1ZGM2YjkxMzJlZGM0YzhiOTUyYTUxM2M5NTNkYWQ2MS90YWJsZXJhbmdlOjVkYzZiOTEzMmVkYzRjOGI5NTJhNTEzYzk1M2RhZDYxXzItNS0xLTEtMA_95984fd9-abbb-4925-9f5c-3c65a3d41f2e"
      unitRef="usd">6455000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2eeb0ee14c194d32ad2929996465bd6f_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo1ZGM2YjkxMzJlZGM0YzhiOTUyYTUxM2M5NTNkYWQ2MS90YWJsZXJhbmdlOjVkYzZiOTEzMmVkYzRjOGI5NTJhNTEzYzk1M2RhZDYxXzMtMS0xLTEtMA_94fd6299-f5f2-4283-b5eb-ed1eb70b5cfe"
      unitRef="usd">2678000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2eeb0ee14c194d32ad2929996465bd6f_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo1ZGM2YjkxMzJlZGM0YzhiOTUyYTUxM2M5NTNkYWQ2MS90YWJsZXJhbmdlOjVkYzZiOTEzMmVkYzRjOGI5NTJhNTEzYzk1M2RhZDYxXzMtMy0xLTEtMA_9772e816-b76d-4530-ab87-d906f3f42630"
      unitRef="usd">2678000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2eeb0ee14c194d32ad2929996465bd6f_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo1ZGM2YjkxMzJlZGM0YzhiOTUyYTUxM2M5NTNkYWQ2MS90YWJsZXJhbmdlOjVkYzZiOTEzMmVkYzRjOGI5NTJhNTEzYzk1M2RhZDYxXzMtNS0xLTEtMA_007b3d1b-9451-47a1-adb7-f8476aa5aa6a"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie81e86bd71164e71a74ed5786bbad9de_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo1ZGM2YjkxMzJlZGM0YzhiOTUyYTUxM2M5NTNkYWQ2MS90YWJsZXJhbmdlOjVkYzZiOTEzMmVkYzRjOGI5NTJhNTEzYzk1M2RhZDYxXzQtMS0xLTEtMA_48e4f572-be50-466e-9be7-b6e8c5bcd32a"
      unitRef="usd">341000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie81e86bd71164e71a74ed5786bbad9de_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo1ZGM2YjkxMzJlZGM0YzhiOTUyYTUxM2M5NTNkYWQ2MS90YWJsZXJhbmdlOjVkYzZiOTEzMmVkYzRjOGI5NTJhNTEzYzk1M2RhZDYxXzQtMy0xLTEtMA_cb0a845a-3e9f-4dd0-a834-9904ae46e89b"
      unitRef="usd">341000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie81e86bd71164e71a74ed5786bbad9de_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo1ZGM2YjkxMzJlZGM0YzhiOTUyYTUxM2M5NTNkYWQ2MS90YWJsZXJhbmdlOjVkYzZiOTEzMmVkYzRjOGI5NTJhNTEzYzk1M2RhZDYxXzQtNS0xLTEtMA_dc29ae80-7907-4878-bc7a-1f5cb911e949"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i831b5bfb063b4ee8a6191a7234c55f7f_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo1ZGM2YjkxMzJlZGM0YzhiOTUyYTUxM2M5NTNkYWQ2MS90YWJsZXJhbmdlOjVkYzZiOTEzMmVkYzRjOGI5NTJhNTEzYzk1M2RhZDYxXzUtMS0xLTEtMA_e7fb4f62-26c3-4097-bdec-a6156dcc9050"
      unitRef="usd">139000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i831b5bfb063b4ee8a6191a7234c55f7f_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo1ZGM2YjkxMzJlZGM0YzhiOTUyYTUxM2M5NTNkYWQ2MS90YWJsZXJhbmdlOjVkYzZiOTEzMmVkYzRjOGI5NTJhNTEzYzk1M2RhZDYxXzUtMy0xLTEtMA_0f2dd610-fb70-4d62-88ec-27754ba751f4"
      unitRef="usd">139000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i831b5bfb063b4ee8a6191a7234c55f7f_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo1ZGM2YjkxMzJlZGM0YzhiOTUyYTUxM2M5NTNkYWQ2MS90YWJsZXJhbmdlOjVkYzZiOTEzMmVkYzRjOGI5NTJhNTEzYzk1M2RhZDYxXzUtNS0xLTEtMA_1eb071d3-3077-4e4b-bd98-8ee395c8bce9"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iae6b5c505e6f484496a18a36acffb95d_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo1ZGM2YjkxMzJlZGM0YzhiOTUyYTUxM2M5NTNkYWQ2MS90YWJsZXJhbmdlOjVkYzZiOTEzMmVkYzRjOGI5NTJhNTEzYzk1M2RhZDYxXzYtMS0xLTEtMA_cb96924a-f2a7-4e54-96a8-8c80ce503ebf"
      unitRef="usd">775000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iae6b5c505e6f484496a18a36acffb95d_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo1ZGM2YjkxMzJlZGM0YzhiOTUyYTUxM2M5NTNkYWQ2MS90YWJsZXJhbmdlOjVkYzZiOTEzMmVkYzRjOGI5NTJhNTEzYzk1M2RhZDYxXzYtMy0xLTEtMA_f946c0ce-ff16-4717-b6c0-f258575a6520"
      unitRef="usd">775000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iae6b5c505e6f484496a18a36acffb95d_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo1ZGM2YjkxMzJlZGM0YzhiOTUyYTUxM2M5NTNkYWQ2MS90YWJsZXJhbmdlOjVkYzZiOTEzMmVkYzRjOGI5NTJhNTEzYzk1M2RhZDYxXzYtNS0xLTEtMA_e20e6223-8b7d-482b-841a-109446644c78"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i1ca7bad865414340b1f98832c0ea3089_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo1ZGM2YjkxMzJlZGM0YzhiOTUyYTUxM2M5NTNkYWQ2MS90YWJsZXJhbmdlOjVkYzZiOTEzMmVkYzRjOGI5NTJhNTEzYzk1M2RhZDYxXzctMS0xLTEtMA_ad5f5dbc-d71d-4728-a1c6-c08af1f7d0da"
      unitRef="usd">764000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i1ca7bad865414340b1f98832c0ea3089_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo1ZGM2YjkxMzJlZGM0YzhiOTUyYTUxM2M5NTNkYWQ2MS90YWJsZXJhbmdlOjVkYzZiOTEzMmVkYzRjOGI5NTJhNTEzYzk1M2RhZDYxXzctNS0xLTEtMA_1f051b14-cc89-4c54-a1c3-fdc45ac35606"
      unitRef="usd">764000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo1ZGM2YjkxMzJlZGM0YzhiOTUyYTUxM2M5NTNkYWQ2MS90YWJsZXJhbmdlOjVkYzZiOTEzMmVkYzRjOGI5NTJhNTEzYzk1M2RhZDYxXzgtMS0xLTEtMA_64af4664-b480-464d-9c29-f270f8e3265c"
      unitRef="usd">15093000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo1ZGM2YjkxMzJlZGM0YzhiOTUyYTUxM2M5NTNkYWQ2MS90YWJsZXJhbmdlOjVkYzZiOTEzMmVkYzRjOGI5NTJhNTEzYzk1M2RhZDYxXzgtMy0xLTEtMA_6b457f37-00ed-47bd-9616-9b5f30d7a471"
      unitRef="usd">7874000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo1ZGM2YjkxMzJlZGM0YzhiOTUyYTUxM2M5NTNkYWQ2MS90YWJsZXJhbmdlOjVkYzZiOTEzMmVkYzRjOGI5NTJhNTEzYzk1M2RhZDYxXzgtNS0xLTEtMA_ac03e35f-8593-432d-b9db-be2f3d50d4c5"
      unitRef="usd">7219000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90ZXh0cmVnaW9uOjlkZTBiOWY5Mjg0OTQxZmY5ZmY2OTk1MjNlZmFhYWJmXzE4OQ_36a50e8a-3a6a-4145-8a99-78af540fb22c"
      unitRef="usd">210000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90ZXh0cmVnaW9uOjlkZTBiOWY5Mjg0OTQxZmY5ZmY2OTk1MjNlZmFhYWJmXzE5Ng_07d999e8-0992-4b18-8a64-0a8115f836aa"
      unitRef="usd">629000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90ZXh0cmVnaW9uOjlkZTBiOWY5Mjg0OTQxZmY5ZmY2OTk1MjNlZmFhYWJmXzIyNw_4eeb36c7-156b-4408-890c-e0176def20dd"
      unitRef="usd">130000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90ZXh0cmVnaW9uOjlkZTBiOWY5Mjg0OTQxZmY5ZmY2OTk1MjNlZmFhYWJmXzIzNA_4a72fdb3-2f7c-48d0-ab5d-cb291ecc726f"
      unitRef="usd">424000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90ZXh0cmVnaW9uOjlkZTBiOWY5Mjg0OTQxZmY5ZmY2OTk1MjNlZmFhYWJmXzMyOTg1MzQ4ODM3NTQ_851cd652-186d-4d78-b04b-517c79ac20ef">&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Future estimated amortization expense for definite lived intangible assets subsequent to September 30, 2018 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:80.697947%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.302053%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018 (remaining)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo2OThiZTNjZWEwM2I0OTE2YjE4N2QwOTUyMjY1NTU4Mi90YWJsZXJhbmdlOjY5OGJlM2NlYTAzYjQ5MTZiMTg3ZDA5NTIyNjU1NTgyXzEtMS0xLTEtMA_aea25914-3e0a-451a-8929-c7c22ff99653"
      unitRef="usd">130000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo2OThiZTNjZWEwM2I0OTE2YjE4N2QwOTUyMjY1NTU4Mi90YWJsZXJhbmdlOjY5OGJlM2NlYTAzYjQ5MTZiMTg3ZDA5NTIyNjU1NTgyXzItMS0xLTEtMA_a4d8c30d-adae-4293-8041-16ac11ecbb66"
      unitRef="usd">520000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo2OThiZTNjZWEwM2I0OTE2YjE4N2QwOTUyMjY1NTU4Mi90YWJsZXJhbmdlOjY5OGJlM2NlYTAzYjQ5MTZiMTg3ZDA5NTIyNjU1NTgyXzMtMS0xLTEtMA_3c12653d-1702-41ba-be96-e671d03cc341"
      unitRef="usd">520000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo2OThiZTNjZWEwM2I0OTE2YjE4N2QwOTUyMjY1NTU4Mi90YWJsZXJhbmdlOjY5OGJlM2NlYTAzYjQ5MTZiMTg3ZDA5NTIyNjU1NTgyXzQtMS0xLTEtMA_18a1c4d6-de65-4957-9b30-ac9d429135b2"
      unitRef="usd">520000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo2OThiZTNjZWEwM2I0OTE2YjE4N2QwOTUyMjY1NTU4Mi90YWJsZXJhbmdlOjY5OGJlM2NlYTAzYjQ5MTZiMTg3ZDA5NTIyNjU1NTgyXzUtMS0xLTEtMA_5d76f6cd-c72a-4306-bca0-48b08fc4345b"
      unitRef="usd">520000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo2OThiZTNjZWEwM2I0OTE2YjE4N2QwOTUyMjY1NTU4Mi90YWJsZXJhbmdlOjY5OGJlM2NlYTAzYjQ5MTZiMTg3ZDA5NTIyNjU1NTgyXzYtMS0xLTEtMA_17226618-4ec6-4ae8-8bd7-4ac46aec64e5"
      unitRef="usd">4245000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yNjgvZnJhZzo5ZGUwYjlmOTI4NDk0MWZmOWZmNjk5NTIzZWZhYWFiZi90YWJsZTo2OThiZTNjZWEwM2I0OTE2YjE4N2QwOTUyMjY1NTU4Mi90YWJsZXJhbmdlOjY5OGJlM2NlYTAzYjQ5MTZiMTg3ZDA5NTIyNjU1NTgyXzctMS0xLTEtMA_65acbfd5-5cc1-4350-8dd1-70131a38b7ff"
      unitRef="usd">6455000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yOTUvZnJhZzo1NDU1NDEzNzIwZmU0OWZkYWJiY2ZmZDgzODU1ZDZhOC90ZXh0cmVnaW9uOjU0NTU0MTM3MjBmZTQ5ZmRhYmJjZmZkODM4NTVkNmE4XzIxOTkwMjMyNTY3MzI_0292d3f8-21b5-4e28-9f18-37ece51336dd">&lt;div style="text-align:justify;margin-bottom:14pt;-sec-extract:summary;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;7. Debt&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Revolving Loan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;As of December 31, 2017 and September 30, 2018, the Company had $0 outstanding on the revolving loan and was in compliance with all financial and non-financial covenants for all periods presented.&#160;The available borrowing capacity under the revolving loan was $25,000 as of September 30, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;As of December 31, 2017 and September 30, 2018, the outstanding unamortized loan fees associated with the availability of the revolving loan were $175 and $127, respectively, and are included in other long-term assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Capital Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company leases various equipment under leases accounted for as capital leases with expiration dates&#160;through December 2018. As of December 31, 2017, cost and accumulated depreciation of the assets under capital leases recorded by the Company were $1,951 and $1,855, respectively. As of September 30, 2018, cost and accumulated depreciation of the assets under capital leases recorded by the Company were $1,951 and $1,879, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Remaining payments due on the Company&#x2019;s capital lease obligations as of September 30, 2018, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:81.040936%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.959064%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018 (remaining)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less amount representing interest&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current portion of long-term capital lease obligation (1)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less current maturities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term capital lease obligation&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;"&gt;______________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;(1)&#160;Included in accrued expenses and other current liabilities on the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCredit
      contextRef="ib324bbbf11b7414dad57c3554688ce72_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yOTUvZnJhZzo1NDU1NDEzNzIwZmU0OWZkYWJiY2ZmZDgzODU1ZDZhOC90ZXh0cmVnaW9uOjU0NTU0MTM3MjBmZTQ5ZmRhYmJjZmZkODM4NTVkNmE4XzYy_a43b5337-c803-4c15-99bb-37bc56c4a67e"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ib324bbbf11b7414dad57c3554688ce72_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yOTUvZnJhZzo1NDU1NDEzNzIwZmU0OWZkYWJiY2ZmZDgzODU1ZDZhOC90ZXh0cmVnaW9uOjU0NTU0MTM3MjBmZTQ5ZmRhYmJjZmZkODM4NTVkNmE4XzI1OA_66cf3809-5cef-40bf-81e4-0e18e9364c41"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet
      contextRef="i887eedfeeadc40ebbb50c58bd6277ffa_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yOTUvZnJhZzo1NDU1NDEzNzIwZmU0OWZkYWJiY2ZmZDgzODU1ZDZhOC90ZXh0cmVnaW9uOjU0NTU0MTM3MjBmZTQ5ZmRhYmJjZmZkODM4NTVkNmE4XzM4OQ_98958354-bce1-47cc-93c5-95cd4b53fa0b"
      unitRef="usd">175000</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet
      contextRef="ib324bbbf11b7414dad57c3554688ce72_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yOTUvZnJhZzo1NDU1NDEzNzIwZmU0OWZkYWJiY2ZmZDgzODU1ZDZhOC90ZXh0cmVnaW9uOjU0NTU0MTM3MjBmZTQ5ZmRhYmJjZmZkODM4NTVkNmE4XzM5Ng_7300accc-5fb1-478c-a5fa-1dc73ecd0232"
      unitRef="usd">127000</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet>
    <us-gaap:CapitalLeasedAssetsGross
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yOTUvZnJhZzo1NDU1NDEzNzIwZmU0OWZkYWJiY2ZmZDgzODU1ZDZhOC90ZXh0cmVnaW9uOjU0NTU0MTM3MjBmZTQ5ZmRhYmJjZmZkODM4NTVkNmE4Xzc0MA_12750f6b-3728-472d-95c1-f1798de5b834"
      unitRef="usd">1951000</us-gaap:CapitalLeasedAssetsGross>
    <us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yOTUvZnJhZzo1NDU1NDEzNzIwZmU0OWZkYWJiY2ZmZDgzODU1ZDZhOC90ZXh0cmVnaW9uOjU0NTU0MTM3MjBmZTQ5ZmRhYmJjZmZkODM4NTVkNmE4Xzc0Nw_5251e9de-86cf-4b4a-82ea-9e60fc2d4f25"
      unitRef="usd">1855000</us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation>
    <us-gaap:CapitalLeasedAssetsGross
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yOTUvZnJhZzo1NDU1NDEzNzIwZmU0OWZkYWJiY2ZmZDgzODU1ZDZhOC90ZXh0cmVnaW9uOjU0NTU0MTM3MjBmZTQ5ZmRhYmJjZmZkODM4NTVkNmE4Xzg3Mw_425b5df8-efc2-4a6c-8576-6d524f2f1cc1"
      unitRef="usd">1951000</us-gaap:CapitalLeasedAssetsGross>
    <us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yOTUvZnJhZzo1NDU1NDEzNzIwZmU0OWZkYWJiY2ZmZDgzODU1ZDZhOC90ZXh0cmVnaW9uOjU0NTU0MTM3MjBmZTQ5ZmRhYmJjZmZkODM4NTVkNmE4Xzg4MA_1bf297cd-bf03-471a-82d3-c5a3c9c89558"
      unitRef="usd">1879000</us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation>
    <us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yOTUvZnJhZzo1NDU1NDEzNzIwZmU0OWZkYWJiY2ZmZDgzODU1ZDZhOC90ZXh0cmVnaW9uOjU0NTU0MTM3MjBmZTQ5ZmRhYmJjZmZkODM4NTVkNmE4XzMyOTg1MzQ4ODQ1MDk_b3c413c8-cdc1-4e35-988a-bda98a4b0f02">&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Remaining payments due on the Company&#x2019;s capital lease obligations as of September 30, 2018, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:81.040936%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.959064%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018 (remaining)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less amount representing interest&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current portion of long-term capital lease obligation (1)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less current maturities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term capital lease obligation&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;"&gt;______________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;(1)&#160;Included in accrued expenses and other current liabilities on the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsRemainderOfFiscalYear
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yOTUvZnJhZzo1NDU1NDEzNzIwZmU0OWZkYWJiY2ZmZDgzODU1ZDZhOC90YWJsZTo2ODlkMDZlZjAxMjU0NDU3YjZjODQyZjE3YThmZmM0MS90YWJsZXJhbmdlOjY4OWQwNmVmMDEyNTQ0NTdiNmM4NDJmMTdhOGZmYzQxXzEtMS0xLTEtMA_7a4b8a89-ec67-44eb-8226-a2fd237d4019"
      unitRef="usd">17000</us-gaap:CapitalLeasesFutureMinimumPaymentsRemainderOfFiscalYear>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yOTUvZnJhZzo1NDU1NDEzNzIwZmU0OWZkYWJiY2ZmZDgzODU1ZDZhOC90YWJsZTo2ODlkMDZlZjAxMjU0NDU3YjZjODQyZjE3YThmZmM0MS90YWJsZXJhbmdlOjY4OWQwNmVmMDEyNTQ0NTdiNmM4NDJmMTdhOGZmYzQxXzItMS0xLTEtMA_8c751b71-2881-4c50-b644-9ab41eb34c30"
      unitRef="usd">0</us-gaap:CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments>
    <us-gaap:CapitalLeaseObligations
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yOTUvZnJhZzo1NDU1NDEzNzIwZmU0OWZkYWJiY2ZmZDgzODU1ZDZhOC90YWJsZTo2ODlkMDZlZjAxMjU0NDU3YjZjODQyZjE3YThmZmM0MS90YWJsZXJhbmdlOjY4OWQwNmVmMDEyNTQ0NTdiNmM4NDJmMTdhOGZmYzQxXzMtMS0xLTEtMA_b4e3882b-f76d-46bd-aa0d-fbea5146a522"
      unitRef="usd">17000</us-gaap:CapitalLeaseObligations>
    <us-gaap:CapitalLeaseObligationsCurrent
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yOTUvZnJhZzo1NDU1NDEzNzIwZmU0OWZkYWJiY2ZmZDgzODU1ZDZhOC90YWJsZTo2ODlkMDZlZjAxMjU0NDU3YjZjODQyZjE3YThmZmM0MS90YWJsZXJhbmdlOjY4OWQwNmVmMDEyNTQ0NTdiNmM4NDJmMTdhOGZmYzQxXzQtMS0xLTEtMA_89e5c11a-73cf-4bfb-b422-da17051f0d67"
      unitRef="usd">17000</us-gaap:CapitalLeaseObligationsCurrent>
    <us-gaap:CapitalLeaseObligationsNoncurrent
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18yOTUvZnJhZzo1NDU1NDEzNzIwZmU0OWZkYWJiY2ZmZDgzODU1ZDZhOC90YWJsZTo2ODlkMDZlZjAxMjU0NDU3YjZjODQyZjE3YThmZmM0MS90YWJsZXJhbmdlOjY4OWQwNmVmMDEyNTQ0NTdiNmM4NDJmMTdhOGZmYzQxXzUtMS0xLTEtMA_63d274d8-d2e6-4134-8b44-85ab0468edc9"
      unitRef="usd">0</us-gaap:CapitalLeaseObligationsNoncurrent>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90ZXh0cmVnaW9uOmMwOTc4N2FiYmQxNTQxNDZiNGM3YTc3OGI1ZGI1ZDE2XzIxOTkwMjMyNTYzODI_953de70d-dd50-4e92-94d2-de19cbf6b5f4">&lt;div style="text-align:justify;margin-bottom:14pt;-sec-extract:summary;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;8. Segment and Geographic Information&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company has two reportable segments, CPaaS and Other. Segments are primarily evaluated based on revenue and gross profit. The Company does not allocate operating expenses, interest expense or income tax expense to its segments. Accordingly, the Company does not report such information. Additionally, the Chief Operating Decision Maker does not evaluate the Company&#x2019;s operating segments using discrete asset information. The segments share the majority of the Company&#x2019;s assets. Therefore, no segment asset information is reported.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.929825%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;CPaaS&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of revenue&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of revenue&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consolidated&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;151,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of revenue&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;66,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;All assets were held in the United States as of December 31, 2017 and September 30, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company generates its revenue primarily in the United States. Revenue by geographical area is detailed in the table below (which is determined based on the customer billing address):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:49.169591%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.695906%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.695906%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384795%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.695906%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.695906%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United States&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;151,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;International&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;467&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;151,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90ZXh0cmVnaW9uOmMwOTc4N2FiYmQxNTQxNDZiNGM3YTc3OGI1ZGI1ZDE2XzMyOTg1MzQ4ODQxNTk_68960ae0-2f3e-4e6b-9d08-c6cf765de528">The Company has two reportable segments, CPaaS and Other. Segments are primarily evaluated based on revenue and gross profit. The Company does not allocate operating expenses, interest expense or income tax expense to its segments. Accordingly, the Company does not report such information. Additionally, the Chief Operating Decision Maker does not evaluate the Company&#x2019;s operating segments using discrete asset information. The segments share the majority of the Company&#x2019;s assets. Therefore, no segment asset information is reported.&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.929825%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;CPaaS&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of revenue&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of revenue&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consolidated&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;151,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of revenue&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;66,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90ZXh0cmVnaW9uOmMwOTc4N2FiYmQxNTQxNDZiNGM3YTc3OGI1ZGI1ZDE2XzI3_94e95216-c041-4151-bf62-ee7dd7c80205"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:Revenues
      contextRef="i4a5a8b38f7ae4032b80195a848488bec_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzMtMS0xLTEtMA_0e2f1377-c514-48f4-afb6-30b604aaef25"
      unitRef="usd">33397000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7526a6551a314fde935b5511e084bffb_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzMtMy0xLTEtMA_a58f8385-e734-41a5-a9df-f4ab04c577d8"
      unitRef="usd">41537000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iab9215f177ca47bb9611969350de9ea0_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzMtNy0xLTEtMA_29dd297e-5f05-4d6c-9557-267ea17aba7e"
      unitRef="usd">96591000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8f33039a268e437484e7185f84021fe3_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzMtOS0xLTEtMA_d2868039-ff07-423b-9e3e-83012cf9360c"
      unitRef="usd">120267000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="i4a5a8b38f7ae4032b80195a848488bec_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzQtMS0xLTEtMA_d8afecab-3b94-4d50-a702-565dcb34f6f3"
      unitRef="usd">19247000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i7526a6551a314fde935b5511e084bffb_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzQtMy0xLTEtMA_7543f061-aeaf-4a4a-839d-f1c9132a05f6"
      unitRef="usd">23996000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="iab9215f177ca47bb9611969350de9ea0_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzQtNy0xLTEtMA_b3f089b2-d0b4-4826-aa15-99c7b81af796"
      unitRef="usd">56394000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i8f33039a268e437484e7185f84021fe3_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzQtOS0xLTEtMA_091dba45-e945-4f31-8763-ee8f6e9c559f"
      unitRef="usd">69038000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i4a5a8b38f7ae4032b80195a848488bec_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzUtMS0xLTEtMA_4bed3221-9e3f-4892-8cc4-fe244ada11ec"
      unitRef="usd">14150000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7526a6551a314fde935b5511e084bffb_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzUtMy0xLTEtMA_b32551a5-263f-4b97-b432-e0d9bd110ee7"
      unitRef="usd">17541000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iab9215f177ca47bb9611969350de9ea0_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzUtNy0xLTEtMA_8f302b9e-0d0d-40b8-bc91-100816cba968"
      unitRef="usd">40197000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8f33039a268e437484e7185f84021fe3_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzUtOS0xLTEtMA_2fe76f26-1473-4263-81af-138f6b9bfb0b"
      unitRef="usd">51229000</us-gaap:GrossProfit>
    <us-gaap:Revenues
      contextRef="i41b5bae255bb4260aaf8aa4ad69e2ee6_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzctMS0xLTEtMA_122294e7-65fd-4552-8102-111c5b99d5bf"
      unitRef="usd">7941000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i477d0c230f2241b6918abc5c2a954f8f_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzctMy0xLTEtMA_75480511-f11c-4c2a-876f-252c187fcebb"
      unitRef="usd">8917000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i79b89ff195ea4b9699ac38d81400833d_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzctNy0xLTEtMA_3e091946-fc36-48e0-9194-dc4615003747"
      unitRef="usd">23898000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i87fcf2aa88294834bb1a9200d4139b44_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzctOS0xLTEtMA_655e9fb3-6b7e-4212-a523-79079aed0966"
      unitRef="usd">31503000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="i41b5bae255bb4260aaf8aa4ad69e2ee6_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzgtMS0xLTEtMA_1a4005f5-5033-4413-ab69-070afbff6d54"
      unitRef="usd">3324000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i477d0c230f2241b6918abc5c2a954f8f_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzgtMy0xLTEtMA_af7ba8f7-f4e3-432c-a77d-a4c0217b63c3"
      unitRef="usd">3478000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i79b89ff195ea4b9699ac38d81400833d_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzgtNy0xLTEtMA_082371b2-490a-4df7-a282-8d12105ebc7c"
      unitRef="usd">10037000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i87fcf2aa88294834bb1a9200d4139b44_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzgtOS0xLTEtMA_89ddff92-02e6-49df-9b79-3f2e96ba0218"
      unitRef="usd">10366000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i41b5bae255bb4260aaf8aa4ad69e2ee6_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzktMS0xLTEtMA_32c3dc4e-31c1-4b4c-8c74-152a17110b75"
      unitRef="usd">4617000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i477d0c230f2241b6918abc5c2a954f8f_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzktMy0xLTEtMA_1bd15535-9980-4e25-9a84-8b7cac8979f2"
      unitRef="usd">5439000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i79b89ff195ea4b9699ac38d81400833d_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzktNy0xLTEtMA_0dd6f357-e939-4b3f-a4bc-8f16e23bc4bb"
      unitRef="usd">13861000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i87fcf2aa88294834bb1a9200d4139b44_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzktOS0xLTEtMA_c08d443b-8278-4be0-98a3-e47e7bc71db8"
      unitRef="usd">21137000</us-gaap:GrossProfit>
    <us-gaap:Revenues
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzExLTEtMS0xLTA_ed4381d6-b691-4cb6-91ac-9148600efada"
      unitRef="usd">41338000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzExLTMtMS0xLTA_db131146-fd5d-4976-a0c4-2339237f05a7"
      unitRef="usd">50454000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzExLTctMS0xLTA_8b2aafc8-cf30-49a7-a3b7-df71b5c4fbeb"
      unitRef="usd">120489000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzExLTktMS0xLTA_bc9ae928-809b-417f-8d29-0146d2c9cd1a"
      unitRef="usd">151770000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzEyLTEtMS0xLTA_a39e36a9-dbd4-4aea-af69-3da799ff962e"
      unitRef="usd">22571000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzEyLTMtMS0xLTA_801a881f-1105-4eea-965b-7438c4bfd206"
      unitRef="usd">27474000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzEyLTctMS0xLTA_2f880e81-0992-44c8-8cf6-f74753b2d281"
      unitRef="usd">66431000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzEyLTktMS0xLTA_08f2f94c-c720-4c8a-9994-ac21af5550f6"
      unitRef="usd">79404000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzEzLTEtMS0xLTA_3e32645f-47c9-4878-b314-4e4e205e52ac"
      unitRef="usd">18767000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzEzLTMtMS0xLTA_f02b6958-f027-4cb3-a3e3-8fab12cca2ea"
      unitRef="usd">22980000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzEzLTctMS0xLTA_2fe6e106-75c2-4339-b73e-67da4377b6fe"
      unitRef="usd">54058000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTo1YWNiZDEyMTlhNjk0ZjQyOGE3NTY3NWYxZmZkZTdhMS90YWJsZXJhbmdlOjVhY2JkMTIxOWE2OTRmNDI4YTc1Njc1ZjFmZmRlN2ExXzEzLTktMS0xLTA_fca8275f-0913-4d80-bccb-581c92bffbba"
      unitRef="usd">72366000</us-gaap:GrossProfit>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90ZXh0cmVnaW9uOmMwOTc4N2FiYmQxNTQxNDZiNGM3YTc3OGI1ZGI1ZDE2XzMyOTg1MzQ4ODQxNjA_75ca6ec4-f9ea-4670-9439-8c3835446a00">&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company generates its revenue primarily in the United States. Revenue by geographical area is detailed in the table below (which is determined based on the customer billing address):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:49.169591%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.695906%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.695906%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384795%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.695906%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.695906%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United States&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;151,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;International&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;467&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;151,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:Revenues
      contextRef="ib355ffc1a0cb441aa9ab7e4e5b9097e0_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTpiN2IwZTRhN2JkNDM0ZDhmYjU0ZGJiYWE1OTNkZTIxYi90YWJsZXJhbmdlOmI3YjBlNGE3YmQ0MzRkOGZiNTRkYmJhYTU5M2RlMjFiXzItMS0xLTEtMA_1bbbce41-5602-4733-9dd8-436b57fc066e"
      unitRef="usd">41188000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i99393f6b18c1405193af0cc47c505016_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTpiN2IwZTRhN2JkNDM0ZDhmYjU0ZGJiYWE1OTNkZTIxYi90YWJsZXJhbmdlOmI3YjBlNGE3YmQ0MzRkOGZiNTRkYmJhYTU5M2RlMjFiXzItMy0xLTEtMA_e8e268c0-4eb6-424d-b17f-1ed8fc35a2b5"
      unitRef="usd">50325000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iae51fa508b514a95b6e27b9952db669e_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTpiN2IwZTRhN2JkNDM0ZDhmYjU0ZGJiYWE1OTNkZTIxYi90YWJsZXJhbmdlOmI3YjBlNGE3YmQ0MzRkOGZiNTRkYmJhYTU5M2RlMjFiXzItNy0xLTEtMA_810980f0-a0b3-405a-bc49-b81a598f0a67"
      unitRef="usd">120090000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7c8411da2a934b3c85fb845ac7fe9a66_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTpiN2IwZTRhN2JkNDM0ZDhmYjU0ZGJiYWE1OTNkZTIxYi90YWJsZXJhbmdlOmI3YjBlNGE3YmQ0MzRkOGZiNTRkYmJhYTU5M2RlMjFiXzItOS0xLTEtMA_bbe4f423-ffc7-4be2-894c-b3f6d593abf0"
      unitRef="usd">151303000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if5ae294ed3db4bf695586732f048ef06_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTpiN2IwZTRhN2JkNDM0ZDhmYjU0ZGJiYWE1OTNkZTIxYi90YWJsZXJhbmdlOmI3YjBlNGE3YmQ0MzRkOGZiNTRkYmJhYTU5M2RlMjFiXzMtMS0xLTEtMA_4a39b012-ce0d-42d6-9831-19b8ba3f471e"
      unitRef="usd">150000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i891674c5421647c4bf340b7f48feae8d_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTpiN2IwZTRhN2JkNDM0ZDhmYjU0ZGJiYWE1OTNkZTIxYi90YWJsZXJhbmdlOmI3YjBlNGE3YmQ0MzRkOGZiNTRkYmJhYTU5M2RlMjFiXzMtMy0xLTEtMA_b22f8f23-1381-458e-ad34-0cb3ed391e7d"
      unitRef="usd">129000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie16126f59edc419ab3e99a9d101d53cd_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTpiN2IwZTRhN2JkNDM0ZDhmYjU0ZGJiYWE1OTNkZTIxYi90YWJsZXJhbmdlOmI3YjBlNGE3YmQ0MzRkOGZiNTRkYmJhYTU5M2RlMjFiXzMtNy0xLTEtMA_f8c51e6b-2a76-4252-b2e7-0e9257b3fb2d"
      unitRef="usd">399000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifcadaaf271d543acb2518ab5fa6e1776_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTpiN2IwZTRhN2JkNDM0ZDhmYjU0ZGJiYWE1OTNkZTIxYi90YWJsZXJhbmdlOmI3YjBlNGE3YmQ0MzRkOGZiNTRkYmJhYTU5M2RlMjFiXzMtOS0xLTEtMA_75c877ac-f1fb-4911-a0e7-0733ddf227a1"
      unitRef="usd">467000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTpiN2IwZTRhN2JkNDM0ZDhmYjU0ZGJiYWE1OTNkZTIxYi90YWJsZXJhbmdlOmI3YjBlNGE3YmQ0MzRkOGZiNTRkYmJhYTU5M2RlMjFiXzQtMS0xLTEtMA_e88d38a1-f04e-438c-8d67-4e523aa0f6fa"
      unitRef="usd">41338000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTpiN2IwZTRhN2JkNDM0ZDhmYjU0ZGJiYWE1OTNkZTIxYi90YWJsZXJhbmdlOmI3YjBlNGE3YmQ0MzRkOGZiNTRkYmJhYTU5M2RlMjFiXzQtMy0xLTEtMA_028a7693-5e7f-4659-b4e4-84c36c8a7812"
      unitRef="usd">50454000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTpiN2IwZTRhN2JkNDM0ZDhmYjU0ZGJiYWE1OTNkZTIxYi90YWJsZXJhbmdlOmI3YjBlNGE3YmQ0MzRkOGZiNTRkYmJhYTU5M2RlMjFiXzQtNy0xLTEtMA_a231a32c-10a0-4447-acfd-fdf9dc9f016d"
      unitRef="usd">120489000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMjEvZnJhZzpjMDk3ODdhYmJkMTU0MTQ2YjRjN2E3NzhiNWRiNWQxNi90YWJsZTpiN2IwZTRhN2JkNDM0ZDhmYjU0ZGJiYWE1OTNkZTIxYi90YWJsZXJhbmdlOmI3YjBlNGE3YmQ0MzRkOGZiNTRkYmJhYTU5M2RlMjFiXzQtOS0xLTEtMA_245b9ef8-90cb-42ff-b3bc-e1173c081f5b"
      unitRef="usd">151770000</us-gaap:Revenues>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMzQvZnJhZzo2ZGIxZWI2YjdhN2U0YWIwOWFmNmMzYjA1OTlhMjQ5YS90ZXh0cmVnaW9uOjZkYjFlYjZiN2E3ZTRhYjA5YWY2YzNiMDU5OWEyNDlhXzIxOTkwMjMyNTY1Mzk_7d27498b-fe3f-4894-8096-e87844c9f210">&lt;div style="text-align:justify;margin-bottom:14pt;-sec-extract:summary;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;9. Stockholders&#x2019; Equity&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;As of December 31, 2017 and September 30, 2018, the Company had authorized 10,000,000 shares of undesignated preferred stock, par value $0.001, of which no shares were issued and outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24pt;text-align:justify;margin-top:6pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;As of December 31, 2017 and September 30, 2018, the Company had authorized 100,000,000 shares of Class A common stock with one vote per share and 20,000,000 shares of Class B common stock with ten votes per share, each par value $0.001. As of December 31, 2017, 4,197,831 and 13,440,724 shares of Class A and B common stock, respectively, were issued and outstanding.  As of&#160;September 30, 2018, 12,347,482 and 7,001,405 shares of Class A and B common stock, respectively, were issued and outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Shares of Class B common stock are convertible into shares of Class A common stock upon the stockholder&#x2019;s voluntary written notice to the Company&#x2019;s transfer agent or a transfer by the stockholder, subject to limited exceptions for transfers for estate planning purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company had reserved shares of common stock for issuance under stock-based award agreements as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.035139%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock options issued and outstanding&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,659,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,010,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nonvested restricted stock units issued and outstanding&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;320,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock purchase warrants issued and outstanding&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock-based awards available for grant under the 2017 Plan&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,050,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,761,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,233,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMzQvZnJhZzo2ZGIxZWI2YjdhN2U0YWIwOWFmNmMzYjA1OTlhMjQ5YS90ZXh0cmVnaW9uOjZkYjFlYjZiN2E3ZTRhYjA5YWY2YzNiMDU5OWEyNDlhXzcz_3c59bfe3-6f85-4b42-a76e-fb00ea86a41d"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMzQvZnJhZzo2ZGIxZWI2YjdhN2U0YWIwOWFmNmMzYjA1OTlhMjQ5YS90ZXh0cmVnaW9uOjZkYjFlYjZiN2E3ZTRhYjA5YWY2YzNiMDU5OWEyNDlhXzEyNg_0f693a59-cc83-467b-bdf6-5ca047219e25"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia3f46f6e145744479b5a8c4328daf39f_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMzQvZnJhZzo2ZGIxZWI2YjdhN2U0YWIwOWFmNmMzYjA1OTlhMjQ5YS90ZXh0cmVnaW9uOjZkYjFlYjZiN2E3ZTRhYjA5YWY2YzNiMDU5OWEyNDlhXzIzOQ_5260050c-9bb3-42fb-998d-df78b5544a28"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <band:CommonStockVotingRightsVotesPerShare
      contextRef="ia3f46f6e145744479b5a8c4328daf39f_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMzQvZnJhZzo2ZGIxZWI2YjdhN2U0YWIwOWFmNmMzYjA1OTlhMjQ5YS90ZXh0cmVnaW9uOjZkYjFlYjZiN2E3ZTRhYjA5YWY2YzNiMDU5OWEyNDlhXzI3OA_7d60d0ce-606d-479c-9fac-ab5338d01089"
      unitRef="vote">1</band:CommonStockVotingRightsVotesPerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i632b94971827454fb1062f57623358e1_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMzQvZnJhZzo2ZGIxZWI2YjdhN2U0YWIwOWFmNmMzYjA1OTlhMjQ5YS90ZXh0cmVnaW9uOjZkYjFlYjZiN2E3ZTRhYjA5YWY2YzNiMDU5OWEyNDlhXzMwMA_d2510430-2da4-488f-b1fb-f85282d3fb33"
      unitRef="shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <band:CommonStockVotingRightsVotesPerShare
      contextRef="i632b94971827454fb1062f57623358e1_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMzQvZnJhZzo2ZGIxZWI2YjdhN2U0YWIwOWFmNmMzYjA1OTlhMjQ5YS90ZXh0cmVnaW9uOjZkYjFlYjZiN2E3ZTRhYjA5YWY2YzNiMDU5OWEyNDlhXzMzOQ_013afd7d-fb30-4fd7-80c1-b30d3de382fe"
      unitRef="vote">10</band:CommonStockVotingRightsVotesPerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia3f46f6e145744479b5a8c4328daf39f_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMzQvZnJhZzo2ZGIxZWI2YjdhN2U0YWIwOWFmNmMzYjA1OTlhMjQ5YS90ZXh0cmVnaW9uOjZkYjFlYjZiN2E3ZTRhYjA5YWY2YzNiMDU5OWEyNDlhXzM3NA_d0970d90-ca62-4e01-95bd-70d6357a46e0"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia3f46f6e145744479b5a8c4328daf39f_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMzQvZnJhZzo2ZGIxZWI2YjdhN2U0YWIwOWFmNmMzYjA1OTlhMjQ5YS90ZXh0cmVnaW9uOjZkYjFlYjZiN2E3ZTRhYjA5YWY2YzNiMDU5OWEyNDlhXzM4OA_cbb9738f-30a9-43bf-b44f-8f16177907d8"
      unitRef="shares">4197831</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i632b94971827454fb1062f57623358e1_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMzQvZnJhZzo2ZGIxZWI2YjdhN2U0YWIwOWFmNmMzYjA1OTlhMjQ5YS90ZXh0cmVnaW9uOjZkYjFlYjZiN2E3ZTRhYjA5YWY2YzNiMDU5OWEyNDlhXzM5NQ_589b3a8a-1f80-45a2-b2ed-2c7455bdd76f"
      unitRef="shares">13440724</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i752e952f56ca42379f8a3959a40b3773_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMzQvZnJhZzo2ZGIxZWI2YjdhN2U0YWIwOWFmNmMzYjA1OTlhMjQ5YS90ZXh0cmVnaW9uOjZkYjFlYjZiN2E3ZTRhYjA5YWY2YzNiMDU5OWEyNDlhXzQ5MA_f700488a-7590-4c43-b679-c21c651f88a0"
      unitRef="shares">12347482</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i71502b899fc24949963c924c1eb36d78_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMzQvZnJhZzo2ZGIxZWI2YjdhN2U0YWIwOWFmNmMzYjA1OTlhMjQ5YS90ZXh0cmVnaW9uOjZkYjFlYjZiN2E3ZTRhYjA5YWY2YzNiMDU5OWEyNDlhXzQ5Nw_0ecee439-8f56-4876-8d2a-b1857a095552"
      unitRef="shares">7001405</us-gaap:CommonStockSharesIssued>
    <us-gaap:ScheduleOfStockByClassTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMzQvZnJhZzo2ZGIxZWI2YjdhN2U0YWIwOWFmNmMzYjA1OTlhMjQ5YS90ZXh0cmVnaW9uOjZkYjFlYjZiN2E3ZTRhYjA5YWY2YzNiMDU5OWEyNDlhXzMyOTg1MzQ4ODQzMTY_60c7402f-df88-4ac2-b790-0d94cac189ae">&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company had reserved shares of common stock for issuance under stock-based award agreements as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.035139%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock options issued and outstanding&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,659,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,010,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nonvested restricted stock units issued and outstanding&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;320,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock purchase warrants issued and outstanding&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock-based awards available for grant under the 2017 Plan&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,050,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,761,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,233,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockByClassTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i023989af281b406eb2bc5d6c4a4d8f3e_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMzQvZnJhZzo2ZGIxZWI2YjdhN2U0YWIwOWFmNmMzYjA1OTlhMjQ5YS90YWJsZTo3MWFhMjYxZmE0ZTc0MTY3YWMwZjgwNzFiZTUyNzZhMi90YWJsZXJhbmdlOjcxYWEyNjFmYTRlNzQxNjdhYzBmODA3MWJlNTI3NmEyXzItMS0xLTEtMA_224b346c-51b4-4ae9-b237-5445ae086afc"
      unitRef="shares">3659791</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="id955b7e7deb7468b8cba5b05d9f264bf_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMzQvZnJhZzo2ZGIxZWI2YjdhN2U0YWIwOWFmNmMzYjA1OTlhMjQ5YS90YWJsZTo3MWFhMjYxZmE0ZTc0MTY3YWMwZjgwNzFiZTUyNzZhMi90YWJsZXJhbmdlOjcxYWEyNjFmYTRlNzQxNjdhYzBmODA3MWJlNTI3NmEyXzItMy0xLTEtMA_cb2ed179-fe7a-477f-b97f-8f3036d46e83"
      unitRef="shares">2010666</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="iad3a0854bfcf4028b3bc404c202e2ea1_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMzQvZnJhZzo2ZGIxZWI2YjdhN2U0YWIwOWFmNmMzYjA1OTlhMjQ5YS90YWJsZTo3MWFhMjYxZmE0ZTc0MTY3YWMwZjgwNzFiZTUyNzZhMi90YWJsZXJhbmdlOjcxYWEyNjFmYTRlNzQxNjdhYzBmODA3MWJlNTI3NmEyXzMtMS0xLTEtMA_3e2e21bc-5a75-4da3-a444-3d258b03073c"
      unitRef="shares">0</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ifce9de42b1d1473289ba77a964c8766d_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMzQvZnJhZzo2ZGIxZWI2YjdhN2U0YWIwOWFmNmMzYjA1OTlhMjQ5YS90YWJsZTo3MWFhMjYxZmE0ZTc0MTY3YWMwZjgwNzFiZTUyNzZhMi90YWJsZXJhbmdlOjcxYWEyNjFmYTRlNzQxNjdhYzBmODA3MWJlNTI3NmEyXzMtMy0xLTEtMA_af6f5c63-14c0-47e7-8609-2ebd8e07f909"
      unitRef="shares">320482</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="if76c73f347e4449ea8672cb7b8e0563a_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMzQvZnJhZzo2ZGIxZWI2YjdhN2U0YWIwOWFmNmMzYjA1OTlhMjQ5YS90YWJsZTo3MWFhMjYxZmE0ZTc0MTY3YWMwZjgwNzFiZTUyNzZhMi90YWJsZXJhbmdlOjcxYWEyNjFmYTRlNzQxNjdhYzBmODA3MWJlNTI3NmEyXzQtMS0xLTEtMA_30787691-8500-4c41-97a0-104f72109877"
      unitRef="shares">51350</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ie4ddfcb60156426ebdc2bc5f2eb16900_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMzQvZnJhZzo2ZGIxZWI2YjdhN2U0YWIwOWFmNmMzYjA1OTlhMjQ5YS90YWJsZTo3MWFhMjYxZmE0ZTc0MTY3YWMwZjgwNzFiZTUyNzZhMi90YWJsZXJhbmdlOjcxYWEyNjFmYTRlNzQxNjdhYzBmODA3MWJlNTI3NmEyXzQtMy0xLTEtMA_2e316b70-fb76-41c5-8e0f-bfd76321331b"
      unitRef="shares">0</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ibe4da491d9af4518b287ef322d277599_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMzQvZnJhZzo2ZGIxZWI2YjdhN2U0YWIwOWFmNmMzYjA1OTlhMjQ5YS90YWJsZTo3MWFhMjYxZmE0ZTc0MTY3YWMwZjgwNzFiZTUyNzZhMi90YWJsZXJhbmdlOjcxYWEyNjFmYTRlNzQxNjdhYzBmODA3MWJlNTI3NmEyXzUtMS0xLTEtMA_d327a3e2-5676-4dfc-8502-ae30e19fd582"
      unitRef="shares">1050000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i39fb1779da364845b96cb0a0ea759751_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMzQvZnJhZzo2ZGIxZWI2YjdhN2U0YWIwOWFmNmMzYjA1OTlhMjQ5YS90YWJsZTo3MWFhMjYxZmE0ZTc0MTY3YWMwZjgwNzFiZTUyNzZhMi90YWJsZXJhbmdlOjcxYWEyNjFmYTRlNzQxNjdhYzBmODA3MWJlNTI3NmEyXzUtMy0xLTEtMA_bb19d724-30bc-4896-98a1-3015c00ce39a"
      unitRef="shares">902552</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i87e02897f53f429abae06daf8d9fb6e1_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMzQvZnJhZzo2ZGIxZWI2YjdhN2U0YWIwOWFmNmMzYjA1OTlhMjQ5YS90YWJsZTo3MWFhMjYxZmE0ZTc0MTY3YWMwZjgwNzFiZTUyNzZhMi90YWJsZXJhbmdlOjcxYWEyNjFmYTRlNzQxNjdhYzBmODA3MWJlNTI3NmEyXzYtMS0xLTEtMA_2aaeb040-2d3e-4752-bab9-7196b850fab5"
      unitRef="shares">4761141</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zMzQvZnJhZzo2ZGIxZWI2YjdhN2U0YWIwOWFmNmMzYjA1OTlhMjQ5YS90YWJsZTo3MWFhMjYxZmE0ZTc0MTY3YWMwZjgwNzFiZTUyNzZhMi90YWJsZXJhbmdlOjcxYWEyNjFmYTRlNzQxNjdhYzBmODA3MWJlNTI3NmEyXzYtMy0xLTEtMA_975d63bf-e711-4956-8df6-3d04d8e62da8"
      unitRef="shares">3233700</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90ZXh0cmVnaW9uOjg3ZmE1YWRjYjdkYzQzMGM5NDNkYmRmNTU2MjgzYmYwXzIxOTkwMjMyNjAwMDg_132b487c-10d1-4f6b-8218-ac75ebe0b93a">&lt;div style="text-align:justify;margin-bottom:14pt;-sec-extract:summary;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;10. Stock Based Compensation&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;"&gt;2001 and 2010 Stock Option Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;During 2001, the Company adopted the Bandwidth Inc. Stock Option Plan (the &#x201c;2001 Plan&#x201d;).&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;As of July 26, 2010, the Company adopted the 2010 Equity Compensation Plan (the &#x201c;2010 Plan&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Following the effectiveness of the 2010 Plan, the Company did not make any further grants under the 2001 Plan. On November 9, 2017, the 2010 Plan was terminated in connection with the Company&#x2019;s IPO.  Accordingly, no shares are available for future issuance under the 2010 Plan.  However, the 2010 Plan continues to govern the terms and conditions of the outstanding awards granted thereunder.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;"&gt;2017 Incentive Award Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company&#x2019;s 2017 Incentive Award Plan (the &#x201c;2017 Plan&#x201d;) became effective on November 9, 2017.    The 2017 Plan provides for the grant of stock options, including incentive stock options and non-qualified stock options, stock appreciation rights, restricted stock, dividend equivalents, restricted stock units, and other stock or cash based awards to employees, consultants and directors of the Company.  A total of 1,050,000 shares of the Company&#x2019;s Class A common stock were originally reserved for issuance under the 2017 Plan. These available shares automatically increase each January 1, beginning on January 1, 2018, by 5% of the number of shares of the Company&#x2019;s Class A common stock outstanding on the final day of the immediately preceding calendar year.  On January 1, 2018, the shares available for grant under the 2017 Plan were automatically increased by 200,000 shares.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The terms of the stock option grants are determined by the Company&#x2019;s Board of Directors. The Company&#x2019;s stock options vest based on terms of the stock option agreements, which is generally over four years. The stock options have a contractual life of ten years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;RSUs granted under the 2017 Plan are subject to a time-based vesting condition. The compensation expense related to these awards is based on the grant date fair value of the RSUs and is recognized on a ratable basis over the applicable service period. The Company granted restricted stock units to its non-employee Board of Directors, some of which vested immediately while others vest 25% as of each calendar quarter immediately following the grant date. Other RSUs awarded to executives and employees are earned over a service period of four years.      &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Stock options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The fair value of options granted is estimated on the date of grant using the Black-Scholes option pricing model based on the assumptions in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.421053%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596491%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596491%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596491%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596491%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected dividend yield&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;N/A&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected stock price volatility&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47%-49%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;N/A&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44%-49%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Average risk-free interest rate&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.9%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;N/A&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.9%&#x2013;2.3%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.5%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected life&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.2 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.2 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.2 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair value of common stock&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$18.40-$20.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;N/A&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$9.60-$20.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$22.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;No options were granted in the three months ended September 30, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The following summarizes the stock option activity for the nine months ended September 30, 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:42.005848%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.450292%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.450292%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.450292%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.450292%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of options outstanding&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average exercise&#160;price (per share)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average remaining contract&#160;life (in years)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate intrinsic value&#160;(in thousands)&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding as of December 31, 2017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,659,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.38&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,652,120)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited or cancelled&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14,993)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding as of September 30, 2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,010,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.22&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;92,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options vested and exercisable at September 30, 2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,702,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.55&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Aggregate intrinsic value represents the total pre-tax intrinsic value, which is computed based on the difference between the option exercise price and the estimated fair value of the Company&#x2019;s common stock. Prior to the IPO, the fair value of the Company&#x2019;s common stock was estimated by the Company&#x2019;s board of directors.  After the IPO, the fair value of the Company&#x2019;s common stock is the Company&#x2019;s Class A common stock price as reported on the NASDAQ Global Select Market.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The weighted average grant-date fair value of stock options granted was $9.45 and $7.48 for the three and nine months ended September 30, 2017, respectively, and $11.10 for the nine months ended September 30, 2018.  No options were granted during the three months ended September 30, 2018. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The total estimated grant date fair value of options vested was $443 and $1,070 for the three and nine months ended September 30, 2017, respectively, and $246 and $716 for the three and nine months ended September 30, 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;As of September 30, 2018, total unrecognized compensation cost related to all non-vested stock options was $1,402, which will be amortized over a weighted-average period of 2.21 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The following summarizes the restricted stock unit activity for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.035139%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of awards outstanding&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average grant date fair value (per share)&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nonvested RSUs as of December 31, 2017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;335,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,978)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited or cancelled&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,629)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nonvested RSUs as of September 30, 2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;320,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;As of September 30, 2018, total unrecognized compensation cost related to non-vested RSUs was $7,360, which will be amortized over a weighted-average period of 3.42 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Stock-Based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company recognized total stock-based compensation expense in continuing operations as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:47.269006%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.134503%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.134503%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.134503%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.134503%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of revenue&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sales and marketing&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;364&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;General and administrative&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ia2204db3a9fb4743998952f91a62f289_I20171109"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90ZXh0cmVnaW9uOjg3ZmE1YWRjYjdkYzQzMGM5NDNkYmRmNTU2MjgzYmYwXzExODE_f25300c5-907c-46bb-8eff-a117ed93f388"
      unitRef="shares">1050000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <band:CommonStockCapitalSharesReservedforFutureIssuancePercentIncrease
      contextRef="i315c7af403a4459f90abed0e1ab3e9f6_D20180101-20180101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90ZXh0cmVnaW9uOjg3ZmE1YWRjYjdkYzQzMGM5NDNkYmRmNTU2MjgzYmYwXzEzODM_0370b91b-355e-4834-881c-cd35f32e27b2"
      unitRef="number">0.05</band:CommonStockCapitalSharesReservedforFutureIssuancePercentIncrease>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i315c7af403a4459f90abed0e1ab3e9f6_D20180101-20180101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90ZXh0cmVnaW9uOjg3ZmE1YWRjYjdkYzQzMGM5NDNkYmRmNTU2MjgzYmYwXzE2MjU_48c23e3f-ec1f-46a6-b928-88f59ec4fa60"
      unitRef="shares">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ie0f6394e243444b9a4ee6b52d547229d_D20180101-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90ZXh0cmVnaW9uOjg3ZmE1YWRjYjdkYzQzMGM5NDNkYmRmNTU2MjgzYmYwXzIyODg_e4faed55-c979-4b13-bf34-ba502ca168e2"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90ZXh0cmVnaW9uOjg3ZmE1YWRjYjdkYzQzMGM5NDNkYmRmNTU2MjgzYmYwXzMyOTg1MzQ4ODc3ODU_a6bed6ee-4db2-42be-a2ad-f380cead05ec">&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The fair value of options granted is estimated on the date of grant using the Black-Scholes option pricing model based on the assumptions in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.421053%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596491%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596491%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596491%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596491%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected dividend yield&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;N/A&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected stock price volatility&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47%-49%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;N/A&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44%-49%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Average risk-free interest rate&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.9%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;N/A&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.9%&#x2013;2.3%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.5%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected life&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.2 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.2 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.2 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair value of common stock&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$18.40-$20.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;N/A&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$9.60-$20.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$22.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i0decbef1ffc44ea6907b69135cd88ce6_D20170701-20170930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTo2NWZjYmEzZTAxYzY0NGUxOGJiN2MzZmFkZDg4MjI0ZS90YWJsZXJhbmdlOjY1ZmNiYTNlMDFjNjQ0ZTE4YmI3YzNmYWRkODgyMjRlXzItMS0xLTEtMA_4b4b3f61-18ef-406b-9366-7397e8681139"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ib14b7fbdd2b6438e8c4fdbf23d86ec9f_D20170101-20170930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTo2NWZjYmEzZTAxYzY0NGUxOGJiN2MzZmFkZDg4MjI0ZS90YWJsZXJhbmdlOjY1ZmNiYTNlMDFjNjQ0ZTE4YmI3YzNmYWRkODgyMjRlXzItNy0xLTEtMA_58d11179-1f30-4bc5-a60b-c7eebcff20b9"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i85815646009e45748dddaf61a67dca60_D20180101-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTo2NWZjYmEzZTAxYzY0NGUxOGJiN2MzZmFkZDg4MjI0ZS90YWJsZXJhbmdlOjY1ZmNiYTNlMDFjNjQ0ZTE4YmI3YzNmYWRkODgyMjRlXzItOS0xLTEtMA_95e6b8a9-39aa-4edb-b40c-0f5069e1ec0e"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i85815646009e45748dddaf61a67dca60_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTo2NWZjYmEzZTAxYzY0NGUxOGJiN2MzZmFkZDg4MjI0ZS90YWJsZXJhbmdlOjY1ZmNiYTNlMDFjNjQ0ZTE4YmI3YzNmYWRkODgyMjRlXzMtOS0xLTEtMA_da34e2da-ac5a-443a-81d8-23f24f5e8d01"
      unitRef="number">0.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i0decbef1ffc44ea6907b69135cd88ce6_D20170701-20170930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTo2NWZjYmEzZTAxYzY0NGUxOGJiN2MzZmFkZDg4MjI0ZS90YWJsZXJhbmdlOjY1ZmNiYTNlMDFjNjQ0ZTE4YmI3YzNmYWRkODgyMjRlXzQtMS0xLTEtMA_750b8ad5-680d-4ba7-b2c8-7cd70197887e"
      unitRef="number">0.019</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i85815646009e45748dddaf61a67dca60_D20180101-20180930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTo2NWZjYmEzZTAxYzY0NGUxOGJiN2MzZmFkZDg4MjI0ZS90YWJsZXJhbmdlOjY1ZmNiYTNlMDFjNjQ0ZTE4YmI3YzNmYWRkODgyMjRlXzQtOS0xLTEtMA_7bbd65da-0f69-4439-bab2-9b3acc82b044"
      unitRef="number">0.025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <band:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsFairValueRange
      contextRef="i85815646009e45748dddaf61a67dca60_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTo2NWZjYmEzZTAxYzY0NGUxOGJiN2MzZmFkZDg4MjI0ZS90YWJsZXJhbmdlOjY1ZmNiYTNlMDFjNjQ0ZTE4YmI3YzNmYWRkODgyMjRlXzYtOS0xLTEtMA_1a710eb9-4957-47d2-8843-ec74c5b330f1"
      unitRef="usdPerShare">22.81</band:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsFairValueRange>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90ZXh0cmVnaW9uOjg3ZmE1YWRjYjdkYzQzMGM5NDNkYmRmNTU2MjgzYmYwXzMyOTg1MzQ4ODc3ODY_cd60e35e-9d2f-448b-87ea-92a9064162c2">&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The following summarizes the stock option activity for the nine months ended September 30, 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:42.005848%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.450292%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.450292%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.450292%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.450292%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of options outstanding&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average exercise&#160;price (per share)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average remaining contract&#160;life (in years)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate intrinsic value&#160;(in thousands)&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding as of December 31, 2017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,659,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.38&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,652,120)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited or cancelled&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14,993)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding as of September 30, 2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,010,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.22&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;92,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options vested and exercisable at September 30, 2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,702,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.55&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i97880cc4d4d540beb748f6f999fffd7c_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpiMDA0YTM0M2I4NWY0OTc5YjhkZDY2MTdiNGIzMTQ1ZC90YWJsZXJhbmdlOmIwMDRhMzQzYjg1ZjQ5NzliOGRkNjYxN2I0YjMxNDVkXzEtMS0xLTEtMA_660b5ce3-119b-419c-9671-219aa0b781fa"
      unitRef="shares">3659791</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i97880cc4d4d540beb748f6f999fffd7c_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpiMDA0YTM0M2I4NWY0OTc5YjhkZDY2MTdiNGIzMTQ1ZC90YWJsZXJhbmdlOmIwMDRhMzQzYjg1ZjQ5NzliOGRkNjYxN2I0YjMxNDVkXzEtMy0xLTEtMA_b4a06a56-5f1a-46e7-8837-2a196107a0ad"
      unitRef="usdPerShare">6.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i97880cc4d4d540beb748f6f999fffd7c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpiMDA0YTM0M2I4NWY0OTc5YjhkZDY2MTdiNGIzMTQ1ZC90YWJsZXJhbmdlOmIwMDRhMzQzYjg1ZjQ5NzliOGRkNjYxN2I0YjMxNDVkXzEtNy0xLTEtMA_306f5e76-f147-42db-9153-b3558cfe6fca"
      unitRef="usd">59436000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i85815646009e45748dddaf61a67dca60_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpiMDA0YTM0M2I4NWY0OTc5YjhkZDY2MTdiNGIzMTQ1ZC90YWJsZXJhbmdlOmIwMDRhMzQzYjg1ZjQ5NzliOGRkNjYxN2I0YjMxNDVkXzItMS0xLTEtMA_61754ecc-bf10-4b12-a658-a7842c4261d2"
      unitRef="shares">17988</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i85815646009e45748dddaf61a67dca60_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpiMDA0YTM0M2I4NWY0OTc5YjhkZDY2MTdiNGIzMTQ1ZC90YWJsZXJhbmdlOmIwMDRhMzQzYjg1ZjQ5NzliOGRkNjYxN2I0YjMxNDVkXzItMy0xLTEtMA_83756c2a-a942-4198-bbb9-6c8bcebb9cbb"
      unitRef="usdPerShare">22.81</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i85815646009e45748dddaf61a67dca60_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpiMDA0YTM0M2I4NWY0OTc5YjhkZDY2MTdiNGIzMTQ1ZC90YWJsZXJhbmdlOmIwMDRhMzQzYjg1ZjQ5NzliOGRkNjYxN2I0YjMxNDVkXzMtMS0xLTEtMA_7ab76f88-37e8-45fa-9143-de5c7ad47f40"
      unitRef="shares">1652120</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i85815646009e45748dddaf61a67dca60_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpiMDA0YTM0M2I4NWY0OTc5YjhkZDY2MTdiNGIzMTQ1ZC90YWJsZXJhbmdlOmIwMDRhMzQzYjg1ZjQ5NzliOGRkNjYxN2I0YjMxNDVkXzMtMy0xLTEtMA_33ec4255-22ae-4a61-b4dd-90f8f2c485ff"
      unitRef="usdPerShare">6.38</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i85815646009e45748dddaf61a67dca60_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpiMDA0YTM0M2I4NWY0OTc5YjhkZDY2MTdiNGIzMTQ1ZC90YWJsZXJhbmdlOmIwMDRhMzQzYjg1ZjQ5NzliOGRkNjYxN2I0YjMxNDVkXzMtNy0xLTEtMA_313ee5f2-24fb-494d-abdc-dfd020f9e496"
      unitRef="usd">53332000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i85815646009e45748dddaf61a67dca60_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpiMDA0YTM0M2I4NWY0OTc5YjhkZDY2MTdiNGIzMTQ1ZC90YWJsZXJhbmdlOmIwMDRhMzQzYjg1ZjQ5NzliOGRkNjYxN2I0YjMxNDVkXzQtMS0xLTEtMA_d5a6de50-2f7f-41b9-8471-df7f585528c2"
      unitRef="shares">14993</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i85815646009e45748dddaf61a67dca60_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpiMDA0YTM0M2I4NWY0OTc5YjhkZDY2MTdiNGIzMTQ1ZC90YWJsZXJhbmdlOmIwMDRhMzQzYjg1ZjQ5NzliOGRkNjYxN2I0YjMxNDVkXzQtMy0xLTEtMA_6ed5a393-45b1-4928-b103-a0b32059be64"
      unitRef="usdPerShare">11.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i5cb2955ade044d7bacd185438e5fb937_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpiMDA0YTM0M2I4NWY0OTc5YjhkZDY2MTdiNGIzMTQ1ZC90YWJsZXJhbmdlOmIwMDRhMzQzYjg1ZjQ5NzliOGRkNjYxN2I0YjMxNDVkXzUtMS0xLTEtMA_f8d6add3-e781-4937-9bd6-11f5cd33bc5f"
      unitRef="shares">2010666</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i5cb2955ade044d7bacd185438e5fb937_I20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpiMDA0YTM0M2I4NWY0OTc5YjhkZDY2MTdiNGIzMTQ1ZC90YWJsZXJhbmdlOmIwMDRhMzQzYjg1ZjQ5NzliOGRkNjYxN2I0YjMxNDVkXzUtMy0xLTEtMA_b091fc44-c976-4223-a233-99e2af157669"
      unitRef="usdPerShare">7.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i5cb2955ade044d7bacd185438e5fb937_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpiMDA0YTM0M2I4NWY0OTc5YjhkZDY2MTdiNGIzMTQ1ZC90YWJsZXJhbmdlOmIwMDRhMzQzYjg1ZjQ5NzliOGRkNjYxN2I0YjMxNDVkXzUtNy0xLTEtMA_05aa5c45-db77-4020-af13-0eb0edc45047"
      unitRef="usd">92849000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i5cb2955ade044d7bacd185438e5fb937_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpiMDA0YTM0M2I4NWY0OTc5YjhkZDY2MTdiNGIzMTQ1ZC90YWJsZXJhbmdlOmIwMDRhMzQzYjg1ZjQ5NzliOGRkNjYxN2I0YjMxNDVkXzctMS0xLTEtMA_78eaa0da-1288-40b4-8256-3624d5a4d55a"
      unitRef="shares">1702652</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i5cb2955ade044d7bacd185438e5fb937_I20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpiMDA0YTM0M2I4NWY0OTc5YjhkZDY2MTdiNGIzMTQ1ZC90YWJsZXJhbmdlOmIwMDRhMzQzYjg1ZjQ5NzliOGRkNjYxN2I0YjMxNDVkXzctMy0xLTEtMA_28c7896a-f870-4e40-869c-9719d46457a2"
      unitRef="usdPerShare">6.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="i5cb2955ade044d7bacd185438e5fb937_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpiMDA0YTM0M2I4NWY0OTc5YjhkZDY2MTdiNGIzMTQ1ZC90YWJsZXJhbmdlOmIwMDRhMzQzYjg1ZjQ5NzliOGRkNjYxN2I0YjMxNDVkXzctNy0xLTEtMA_3102e0e0-3c93-4d2f-945c-9cc03e3b39e1"
      unitRef="usd">80065000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia0fc26aad4c14a25b28c224ca5d10fd1_D20170701-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90ZXh0cmVnaW9uOjg3ZmE1YWRjYjdkYzQzMGM5NDNkYmRmNTU2MjgzYmYwXzMzMTQ_d4b75362-3cfd-415c-9ca5-005cc5c33c3e"
      unitRef="usdPerShare">9.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7c451c44e307489e95d69e1e6cdc5c90_D20170101-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90ZXh0cmVnaW9uOjg3ZmE1YWRjYjdkYzQzMGM5NDNkYmRmNTU2MjgzYmYwXzMzMjE_913260c7-2d50-4099-9bfe-822d19a46cde"
      unitRef="usdPerShare">7.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9b7e26dfd71444b7a9d8d94c422b6e8e_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90ZXh0cmVnaW9uOjg3ZmE1YWRjYjdkYzQzMGM5NDNkYmRmNTU2MjgzYmYwXzMzNTM_1646cc0b-8e8d-4124-90b2-7064c32aebee"
      unitRef="usdPerShare">11.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90ZXh0cmVnaW9uOjg3ZmE1YWRjYjdkYzQzMGM5NDNkYmRmNTU2MjgzYmYwXzM0NzQ_9f619bfc-35f8-4523-aad4-3dbb9913a952"
      unitRef="usd">443000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90ZXh0cmVnaW9uOjg3ZmE1YWRjYjdkYzQzMGM5NDNkYmRmNTU2MjgzYmYwXzM0ODE_4e3b5b50-c3bc-4edd-aca3-38f17e6e9d7c"
      unitRef="usd">1070000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90ZXh0cmVnaW9uOjg3ZmE1YWRjYjdkYzQzMGM5NDNkYmRmNTU2MjgzYmYwXzM1MTM_a6f10c5f-9ea4-47a4-9f37-daf5d5e9ece6"
      unitRef="usd">246000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90ZXh0cmVnaW9uOjg3ZmE1YWRjYjdkYzQzMGM5NDNkYmRmNTU2MjgzYmYwXzM1MjA_8b146a9f-be8a-4b6e-9af0-5737b3aec4cc"
      unitRef="usd">716000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i5cb2955ade044d7bacd185438e5fb937_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90ZXh0cmVnaW9uOjg3ZmE1YWRjYjdkYzQzMGM5NDNkYmRmNTU2MjgzYmYwXzM2NDA_10ab00de-180e-4a77-b542-d1a37954c0de"
      unitRef="usd">1402000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90ZXh0cmVnaW9uOjg3ZmE1YWRjYjdkYzQzMGM5NDNkYmRmNTU2MjgzYmYwXzMyOTg1MzQ4ODc3ODc_50262be4-bec9-486a-aaee-0f9b92aa2164">&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The following summarizes the restricted stock unit activity for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.035139%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.616398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of awards outstanding&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average grant date fair value (per share)&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nonvested RSUs as of December 31, 2017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;335,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,978)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited or cancelled&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,629)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nonvested RSUs as of September 30, 2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;320,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iad3a0854bfcf4028b3bc404c202e2ea1_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpjN2MxMjZiZWUyNjI0N2VkYjllZDQ4NTcxZWIzYWU0ZC90YWJsZXJhbmdlOmM3YzEyNmJlZTI2MjQ3ZWRiOWVkNDg1NzFlYjNhZTRkXzEtMS0xLTEtMA_26bff720-bc79-4ed9-a5cb-8b90de048c54"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iad3a0854bfcf4028b3bc404c202e2ea1_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpjN2MxMjZiZWUyNjI0N2VkYjllZDQ4NTcxZWIzYWU0ZC90YWJsZXJhbmdlOmM3YzEyNmJlZTI2MjQ3ZWRiOWVkNDg1NzFlYjNhZTRkXzEtMy0xLTEtMA_8450af9b-6224-4bd1-9f25-d14c7d52a399"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie0f6394e243444b9a4ee6b52d547229d_D20180101-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpjN2MxMjZiZWUyNjI0N2VkYjllZDQ4NTcxZWIzYWU0ZC90YWJsZXJhbmdlOmM3YzEyNmJlZTI2MjQ3ZWRiOWVkNDg1NzFlYjNhZTRkXzItMS0xLTEtMA_44f0a575-286c-4a3a-8fd1-1d630628851a"
      unitRef="shares">335089</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie0f6394e243444b9a4ee6b52d547229d_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpjN2MxMjZiZWUyNjI0N2VkYjllZDQ4NTcxZWIzYWU0ZC90YWJsZXJhbmdlOmM3YzEyNmJlZTI2MjQ3ZWRiOWVkNDg1NzFlYjNhZTRkXzItMy0xLTEtMA_de5691c7-93cb-4330-8def-d2998e57393b"
      unitRef="usdPerShare">26.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ie0f6394e243444b9a4ee6b52d547229d_D20180101-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpjN2MxMjZiZWUyNjI0N2VkYjllZDQ4NTcxZWIzYWU0ZC90YWJsZXJhbmdlOmM3YzEyNmJlZTI2MjQ3ZWRiOWVkNDg1NzFlYjNhZTRkXzMtMS0xLTEtMA_624f3a2c-3a0c-41aa-8849-49da4ef089d3"
      unitRef="shares">8978</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie0f6394e243444b9a4ee6b52d547229d_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpjN2MxMjZiZWUyNjI0N2VkYjllZDQ4NTcxZWIzYWU0ZC90YWJsZXJhbmdlOmM3YzEyNmJlZTI2MjQ3ZWRiOWVkNDg1NzFlYjNhZTRkXzMtMy0xLTEtMA_532e0a51-c247-4683-8bdd-9fd9cd3ea1ff"
      unitRef="usdPerShare">22.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ie0f6394e243444b9a4ee6b52d547229d_D20180101-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpjN2MxMjZiZWUyNjI0N2VkYjllZDQ4NTcxZWIzYWU0ZC90YWJsZXJhbmdlOmM3YzEyNmJlZTI2MjQ3ZWRiOWVkNDg1NzFlYjNhZTRkXzQtMS0xLTEtMA_e2206bdc-639c-4fb5-978f-b5686aab51f7"
      unitRef="shares">5629</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ie0f6394e243444b9a4ee6b52d547229d_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpjN2MxMjZiZWUyNjI0N2VkYjllZDQ4NTcxZWIzYWU0ZC90YWJsZXJhbmdlOmM3YzEyNmJlZTI2MjQ3ZWRiOWVkNDg1NzFlYjNhZTRkXzQtMy0xLTEtMA_03669678-68db-4934-a52c-8c598c32f1d2"
      unitRef="usdPerShare">29.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ifce9de42b1d1473289ba77a964c8766d_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpjN2MxMjZiZWUyNjI0N2VkYjllZDQ4NTcxZWIzYWU0ZC90YWJsZXJhbmdlOmM3YzEyNmJlZTI2MjQ3ZWRiOWVkNDg1NzFlYjNhZTRkXzUtMS0xLTEtMA_5731332e-3445-4edf-8292-5cd25955015c"
      unitRef="shares">320482</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ifce9de42b1d1473289ba77a964c8766d_I20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZTpjN2MxMjZiZWUyNjI0N2VkYjllZDQ4NTcxZWIzYWU0ZC90YWJsZXJhbmdlOmM3YzEyNmJlZTI2MjQ3ZWRiOWVkNDg1NzFlYjNhZTRkXzUtMy0xLTEtMA_5da7470f-36f3-478e-a00f-8d795a3bbe32"
      unitRef="usdPerShare">26.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ifce9de42b1d1473289ba77a964c8766d_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90ZXh0cmVnaW9uOjg3ZmE1YWRjYjdkYzQzMGM5NDNkYmRmNTU2MjgzYmYwXzYwNDczMTM5NTY5NTU_fd5e068f-0215-4dac-a3ec-26eb04c3af30"
      unitRef="usd">7360000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90ZXh0cmVnaW9uOjg3ZmE1YWRjYjdkYzQzMGM5NDNkYmRmNTU2MjgzYmYwXzMyOTg1MzQ4ODc3ODg_ae1e4f45-7e02-44b8-9b46-2f54d08ee906">&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company recognized total stock-based compensation expense in continuing operations as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:47.269006%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.134503%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.134503%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.134503%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.134503%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of revenue&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sales and marketing&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;364&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;General and administrative&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i45decd6ec8744b8a9d782fc2d8a18546_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZToyNmFlOTdkNzgyZjE0OTFhOTFlM2E2MjhlMTM1OGY0My90YWJsZXJhbmdlOjI2YWU5N2Q3ODJmMTQ5MWE5MWUzYTYyOGUxMzU4ZjQzXzItMS0xLTEtMA_248b60f6-fb9d-4ca8-8d08-25c823a94c6b"
      unitRef="usd">17000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5d9d7cde86f347fb9c26745579997284_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZToyNmFlOTdkNzgyZjE0OTFhOTFlM2E2MjhlMTM1OGY0My90YWJsZXJhbmdlOjI2YWU5N2Q3ODJmMTQ5MWE5MWUzYTYyOGUxMzU4ZjQzXzItMy0xLTEtMA_60957a60-42dd-4d4d-86ae-dd9bf36dddd2"
      unitRef="usd">30000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibac2e77c4e2748cca67836f33a8a0426_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZToyNmFlOTdkNzgyZjE0OTFhOTFlM2E2MjhlMTM1OGY0My90YWJsZXJhbmdlOjI2YWU5N2Q3ODJmMTQ5MWE5MWUzYTYyOGUxMzU4ZjQzXzItNy0xLTEtMA_7912f64b-9954-419e-bdeb-d7080d0b05f8"
      unitRef="usd">57000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i327d1072fcef4a0ebcfc98bba0cd9638_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZToyNmFlOTdkNzgyZjE0OTFhOTFlM2E2MjhlMTM1OGY0My90YWJsZXJhbmdlOjI2YWU5N2Q3ODJmMTQ5MWE5MWUzYTYyOGUxMzU4ZjQzXzItOS0xLTEtMA_242f260f-11ca-4e7b-a261-1f82a97abe3f"
      unitRef="usd">79000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i856b3f4428014662b8ecba88b9ce4bb7_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZToyNmFlOTdkNzgyZjE0OTFhOTFlM2E2MjhlMTM1OGY0My90YWJsZXJhbmdlOjI2YWU5N2Q3ODJmMTQ5MWE5MWUzYTYyOGUxMzU4ZjQzXzMtMS0xLTEtMA_22630e4d-4aef-472b-9cee-32ca455552a9"
      unitRef="usd">38000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7f071bb1a8f8486bb7091b42c254c251_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZToyNmFlOTdkNzgyZjE0OTFhOTFlM2E2MjhlMTM1OGY0My90YWJsZXJhbmdlOjI2YWU5N2Q3ODJmMTQ5MWE5MWUzYTYyOGUxMzU4ZjQzXzMtMy0xLTEtMA_7f654558-3a63-458c-ac89-1c9f89d5790e"
      unitRef="usd">173000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3cac302fd6564c0389ddcdec38a546f0_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZToyNmFlOTdkNzgyZjE0OTFhOTFlM2E2MjhlMTM1OGY0My90YWJsZXJhbmdlOjI2YWU5N2Q3ODJmMTQ5MWE5MWUzYTYyOGUxMzU4ZjQzXzMtNy0xLTEtMA_5fb5d1f8-2d43-423b-9147-ae96ad5fd223"
      unitRef="usd">100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib14df4e9deaf4b5bb21f1f90a6f6f828_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZToyNmFlOTdkNzgyZjE0OTFhOTFlM2E2MjhlMTM1OGY0My90YWJsZXJhbmdlOjI2YWU5N2Q3ODJmMTQ5MWE5MWUzYTYyOGUxMzU4ZjQzXzMtOS0xLTEtMA_ee8c47db-66c3-4eda-b6a9-d29bf7ae383a"
      unitRef="usd">376000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9124ded9fba14e16a4c5eed0fb1cd888_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZToyNmFlOTdkNzgyZjE0OTFhOTFlM2E2MjhlMTM1OGY0My90YWJsZXJhbmdlOjI2YWU5N2Q3ODJmMTQ5MWE5MWUzYTYyOGUxMzU4ZjQzXzQtMS0xLTEtMA_274d65af-bfff-4daa-9b64-b8f6cea699c3"
      unitRef="usd">54000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia601d2a356994014a53a49235bcac70c_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZToyNmFlOTdkNzgyZjE0OTFhOTFlM2E2MjhlMTM1OGY0My90YWJsZXJhbmdlOjI2YWU5N2Q3ODJmMTQ5MWE5MWUzYTYyOGUxMzU4ZjQzXzQtMy0xLTEtMA_99739b3f-2f4a-4621-9dd1-e97d6c73e867"
      unitRef="usd">146000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0506c061c99542f1ba3e3fbdde7d2ea6_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZToyNmFlOTdkNzgyZjE0OTFhOTFlM2E2MjhlMTM1OGY0My90YWJsZXJhbmdlOjI2YWU5N2Q3ODJmMTQ5MWE5MWUzYTYyOGUxMzU4ZjQzXzQtNy0xLTEtMA_57a8e4e7-6523-488e-91c6-f293a6c32119"
      unitRef="usd">124000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icb95d7b35088460ca3c459a1f4708a9f_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZToyNmFlOTdkNzgyZjE0OTFhOTFlM2E2MjhlMTM1OGY0My90YWJsZXJhbmdlOjI2YWU5N2Q3ODJmMTQ5MWE5MWUzYTYyOGUxMzU4ZjQzXzQtOS0xLTEtMA_1eac73f2-d1a2-4b27-b192-c0f42535ed62"
      unitRef="usd">364000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia0970d2dab4a41e8917c5abb9055dfd2_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZToyNmFlOTdkNzgyZjE0OTFhOTFlM2E2MjhlMTM1OGY0My90YWJsZXJhbmdlOjI2YWU5N2Q3ODJmMTQ5MWE5MWUzYTYyOGUxMzU4ZjQzXzUtMS0xLTEtMA_a421b87d-9262-4581-b113-6e7e09759977"
      unitRef="usd">503000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i271052c7255449a284afb1969a3e0547_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZToyNmFlOTdkNzgyZjE0OTFhOTFlM2E2MjhlMTM1OGY0My90YWJsZXJhbmdlOjI2YWU5N2Q3ODJmMTQ5MWE5MWUzYTYyOGUxMzU4ZjQzXzUtMy0xLTEtMA_043ed82f-30b0-4234-84d7-f8d34a2e27f4"
      unitRef="usd">413000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i049e5ae7116d4365b591768fd0c33cc6_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZToyNmFlOTdkNzgyZjE0OTFhOTFlM2E2MjhlMTM1OGY0My90YWJsZXJhbmdlOjI2YWU5N2Q3ODJmMTQ5MWE5MWUzYTYyOGUxMzU4ZjQzXzUtNy0xLTEtMA_f93c3aba-fbc3-45f4-bcd1-29b3acff47bc"
      unitRef="usd">821000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i657cbfc7d944445f85244fa254449c6d_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZToyNmFlOTdkNzgyZjE0OTFhOTFlM2E2MjhlMTM1OGY0My90YWJsZXJhbmdlOjI2YWU5N2Q3ODJmMTQ5MWE5MWUzYTYyOGUxMzU4ZjQzXzUtOS0xLTEtMA_5fc55f7d-fe64-4d8b-94c9-2ce79aec72dd"
      unitRef="usd">1198000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZToyNmFlOTdkNzgyZjE0OTFhOTFlM2E2MjhlMTM1OGY0My90YWJsZXJhbmdlOjI2YWU5N2Q3ODJmMTQ5MWE5MWUzYTYyOGUxMzU4ZjQzXzYtMS0xLTEtMA_e8762b34-6f6c-4c21-8b2d-aa03af3ef1ac"
      unitRef="usd">612000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZToyNmFlOTdkNzgyZjE0OTFhOTFlM2E2MjhlMTM1OGY0My90YWJsZXJhbmdlOjI2YWU5N2Q3ODJmMTQ5MWE5MWUzYTYyOGUxMzU4ZjQzXzYtMy0xLTEtMA_1e0fd62b-3b15-4a3f-b8d4-c836f9386986"
      unitRef="usd">762000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZToyNmFlOTdkNzgyZjE0OTFhOTFlM2E2MjhlMTM1OGY0My90YWJsZXJhbmdlOjI2YWU5N2Q3ODJmMTQ5MWE5MWUzYTYyOGUxMzU4ZjQzXzYtNy0xLTEtMA_9667685c-4ddc-471f-a11f-446a225e2814"
      unitRef="usd">1102000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zNjEvZnJhZzo4N2ZhNWFkY2I3ZGM0MzBjOTQzZGJkZjU1NjI4M2JmMC90YWJsZToyNmFlOTdkNzgyZjE0OTFhOTFlM2E2MjhlMTM1OGY0My90YWJsZXJhbmdlOjI2YWU5N2Q3ODJmMTQ5MWE5MWUzYTYyOGUxMzU4ZjQzXzYtOS0xLTEtMA_fe79dee3-d4a3-4c62-b726-1eec7e2f8fa2"
      unitRef="usd">2017000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90ZXh0cmVnaW9uOjJkOGVmZWM1MWJjYjQxZTg5OGI5MjQwOGFjNjg0ZDE0XzIxOTkwMjMyNTk3MTU_3df1e34b-08ac-4edd-b12f-1c062f5dd1e5">&lt;div style="text-align:justify;margin-bottom:14pt;-sec-extract:summary;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;11. Commitments and Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company leases approximately 181,000 square feet of office space under operating lease agreements that expire at various dates beginning in 2021 and extend through 2025 in several locations within the United States including its headquarters, which is located in Raleigh, NC. On January 12, 2018, the Company entered into an 84-month operating lease agreement to provide 40,035 square feet of additional office space, which was occupied in September 2018.&#160;On March 27, 2018, the Company entered into a 60-month operating lease agreement to provide 5,930 square feet of additional office space, which commenced in June 2018. On July&#160;20, 2018, the Company entered into a 12-month operating lease agreement to provide 2,605 square feet of additional office space, which commenced in July 2018.&#160;The leases contain escalation clauses and various landlord concessions including tenant improvement allowances. The Company recognizes the total minimum lease payments on a straight-line basis over the term of the lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Future minimum lease payments required under operating leases as of September 30, 2018 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:80.404692%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.595308%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018 (remaining)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company incurred rent expense of $1,034 and $2,414 for the three and nine months ended September 30, 2017, respectively, and $1,173 and $3,128 for the three and nine months ended September 30, 2018, respectively, which is included in general and administrative expenses in the condensed consolidated statements of operations and comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;On April 20, 2015, the Company created a wholly owned subsidiary, Republic Wireless, Inc. (&#x201c;Republic&#x201d;), which was incorporated in Delaware. On November 30, 2016, the Company completed a pro-rata distribution of the common stock of Republic to its stockholders of record as of the close of business (the &#x201c;Spin-Off&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;In conjunction with the Spin-Off, the Company signed a Facilities Service Agreement with Republic in which the Company agreed to sub-lease 40,657 square feet of office space to Republic. The sub-lease is non-cancellable and extends to May 2022. The Company recorded a reduction of rent expense of $251 and $697 for the three and nine months ended September 30, 2017, respectively, and $251 and $753 for the three and nine months ended September 30, 2018, respectively, which is included in general and administrative expenses in the condensed consolidated statements of operations and comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Future minimum sub-lease receipts required under the non-cancellable lease as of September 30, 2018 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:80.456140%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.543860%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018 (remaining)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Contractual Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;On October 25, 2015, the Company entered into an agreement with a telecommunications service provider. The service agreement requires the Company to pay a monthly recurring charge beginning on January 1, 2016 associated with the services received. The service agreement is non-cancellable and contains annual minimum commitments of $1,200 to be fulfilled over five years or for as long as the Company continues to receive services from this vendor. In addition, as of September 30, 2018 the Company has $3,933 in other non-cancellable purchase obligations, consisting of primarily network equipment maintenance and software license contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;"&gt;Legal Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company is involved as a defendant in various lawsuits alleging that the Company failed to bill, collect and remit certain taxes and surcharges associated with the provision of 911 services pursuant to applicable laws in various jurisdictions. In August 2016, the Company received a Civil Investigative Demand from the Consumer Protection Division of the North Carolina Department of Justice, though no formal complaint has been filed in connection with that investigation. The North Carolina Department of Justice is investigating the billing, collection and remission of certain taxes and surcharges associated with 911 service pursuant to applicable laws of the State of North Carolina.&lt;/span&gt;&lt;/div&gt;While the results of these legal proceedings cannot be predicted with certainty, in the opinion of management, the ultimate resolution of these matters will not have a material adverse effect on the Company&#x2019;s financial position or results of operations.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="if4201088158545fb8b4d3fab2a5eaa85_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90ZXh0cmVnaW9uOjJkOGVmZWM1MWJjYjQxZTg5OGI5MjQwOGFjNjg0ZDE0XzQzOTgwNDY1MTUyNjY_9e04e2f1-ef73-4b59-87b4-729974ed3a26"
      unitRef="sqft">181000</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i5568a7c758df4e918187bbaff3785298_I20180112"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90ZXh0cmVnaW9uOjJkOGVmZWM1MWJjYjQxZTg5OGI5MjQwOGFjNjg0ZDE0XzM1MA_6ad0c1ba-8bcd-4aac-ae68-5da6671e5334">P84M</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i5568a7c758df4e918187bbaff3785298_I20180112"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90ZXh0cmVnaW9uOjJkOGVmZWM1MWJjYjQxZTg5OGI5MjQwOGFjNjg0ZDE0XzM5Ng_4931d2f8-d218-4e52-978a-ac465b60d4d7"
      unitRef="sqft">40035</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ia57bac9e7b0643eeba888137b2b614db_I20180327"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90ZXh0cmVnaW9uOjJkOGVmZWM1MWJjYjQxZTg5OGI5MjQwOGFjNjg0ZDE0XzU0Ng_769e0196-7339-475d-9829-19b91fc297d9">P60M</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="ia57bac9e7b0643eeba888137b2b614db_I20180327"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90ZXh0cmVnaW9uOjJkOGVmZWM1MWJjYjQxZTg5OGI5MjQwOGFjNjg0ZDE0XzU5Mg_51d23fc4-2013-4592-9f6f-49ddb4acbc11"
      unitRef="sqft">5930</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i41f2f9578d8040a3827b9aa3a0768e68_I20180720"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90ZXh0cmVnaW9uOjJkOGVmZWM1MWJjYjQxZTg5OGI5MjQwOGFjNjg0ZDE0XzExNTQ0ODcyMDk1NjU4_5b732c9a-1b47-47d1-9908-6a0493498004">P12M</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i41f2f9578d8040a3827b9aa3a0768e68_I20180720"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90ZXh0cmVnaW9uOjJkOGVmZWM1MWJjYjQxZTg5OGI5MjQwOGFjNjg0ZDE0XzExNTQ0ODcyMDk1NjY1_d07493c3-8d1b-4e2c-925c-34b3a8d4761a"
      unitRef="sqft">2605</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90ZXh0cmVnaW9uOjJkOGVmZWM1MWJjYjQxZTg5OGI5MjQwOGFjNjg0ZDE0XzMyOTg1MzQ4ODc0OTI_998b95a1-0431-46ae-8acd-281ed8a300fa">&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Future minimum lease payments required under operating leases as of September 30, 2018 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:80.404692%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.595308%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018 (remaining)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90YWJsZTowOTY3NzIyNGU2YzU0ZWI2OGVmMGVlOTE1MjRmZjA3OS90YWJsZXJhbmdlOjA5Njc3MjI0ZTZjNTRlYjY4ZWYwZWU5MTUyNGZmMDc5XzEtMS0xLTEtMA_de0ce91a-4c1b-4139-abb5-24e330caecd3"
      unitRef="usd">1247000</us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90YWJsZTowOTY3NzIyNGU2YzU0ZWI2OGVmMGVlOTE1MjRmZjA3OS90YWJsZXJhbmdlOjA5Njc3MjI0ZTZjNTRlYjY4ZWYwZWU5MTUyNGZmMDc5XzItMS0xLTEtMA_2539fac8-a33e-4855-b8c1-5bd14fc1a2ad"
      unitRef="usd">5044000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90YWJsZTowOTY3NzIyNGU2YzU0ZWI2OGVmMGVlOTE1MjRmZjA3OS90YWJsZXJhbmdlOjA5Njc3MjI0ZTZjNTRlYjY4ZWYwZWU5MTUyNGZmMDc5XzMtMS0xLTEtMA_9ae6e729-836a-426b-932b-00206f09344a"
      unitRef="usd">5180000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90YWJsZTowOTY3NzIyNGU2YzU0ZWI2OGVmMGVlOTE1MjRmZjA3OS90YWJsZXJhbmdlOjA5Njc3MjI0ZTZjNTRlYjY4ZWYwZWU5MTUyNGZmMDc5XzQtMS0xLTEtMA_2baaca01-30d0-4091-ad69-b53a059ecacf"
      unitRef="usd">5254000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90YWJsZTowOTY3NzIyNGU2YzU0ZWI2OGVmMGVlOTE1MjRmZjA3OS90YWJsZXJhbmdlOjA5Njc3MjI0ZTZjNTRlYjY4ZWYwZWU5MTUyNGZmMDc5XzUtMS0xLTEtMA_4d365903-8337-4f1f-8997-3c9fad22e58f"
      unitRef="usd">3438000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90YWJsZTowOTY3NzIyNGU2YzU0ZWI2OGVmMGVlOTE1MjRmZjA3OS90YWJsZXJhbmdlOjA5Njc3MjI0ZTZjNTRlYjY4ZWYwZWU5MTUyNGZmMDc5XzYtMS0xLTEtMA_5d0b7c84-5e07-485c-9193-07c8c9a30307"
      unitRef="usd">3742000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90YWJsZTowOTY3NzIyNGU2YzU0ZWI2OGVmMGVlOTE1MjRmZjA3OS90YWJsZXJhbmdlOjA5Njc3MjI0ZTZjNTRlYjY4ZWYwZWU5MTUyNGZmMDc5XzctMS0xLTEtMA_e6821810-e1dc-47f5-b7d9-c755b24c80e2"
      unitRef="usd">23905000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90ZXh0cmVnaW9uOjJkOGVmZWM1MWJjYjQxZTg5OGI5MjQwOGFjNjg0ZDE0XzEwMTQ_77b00976-a086-4210-8352-87e89079bd2b"
      unitRef="usd">1034000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90ZXh0cmVnaW9uOjJkOGVmZWM1MWJjYjQxZTg5OGI5MjQwOGFjNjg0ZDE0XzEwMjE_c56d3fae-4fcb-4305-b6b5-c0b03bc8ac42"
      unitRef="usd">2414000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90ZXh0cmVnaW9uOjJkOGVmZWM1MWJjYjQxZTg5OGI5MjQwOGFjNjg0ZDE0XzEwNTM_6e297deb-040c-48b0-b6ae-96c1c0b340d5"
      unitRef="usd">1173000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90ZXh0cmVnaW9uOjJkOGVmZWM1MWJjYjQxZTg5OGI5MjQwOGFjNjg0ZDE0XzEwNjA_e53af9f1-5df7-4384-b6ce-eda5f918253f"
      unitRef="usd">3128000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i10bc9d0f8eb246d7a9ea3cbc45a05c83_I20161130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90ZXh0cmVnaW9uOjJkOGVmZWM1MWJjYjQxZTg5OGI5MjQwOGFjNjg0ZDE0XzE2ODM_0fdb5522-57d3-4a67-bc85-daff1bf472b8"
      unitRef="sqft">40657</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:OperatingLeasesIncomeStatementSubleaseRevenue
      contextRef="ia0970d2dab4a41e8917c5abb9055dfd2_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90ZXh0cmVnaW9uOjJkOGVmZWM1MWJjYjQxZTg5OGI5MjQwOGFjNjg0ZDE0XzE4Mzc_c4d2cc84-49ef-43ff-a664-b47bed941de2"
      unitRef="usd">251000</us-gaap:OperatingLeasesIncomeStatementSubleaseRevenue>
    <us-gaap:OperatingLeasesIncomeStatementSubleaseRevenue
      contextRef="i049e5ae7116d4365b591768fd0c33cc6_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90ZXh0cmVnaW9uOjJkOGVmZWM1MWJjYjQxZTg5OGI5MjQwOGFjNjg0ZDE0XzE4NDQ_cdf6692f-4b4d-4629-bc51-147224689468"
      unitRef="usd">697000</us-gaap:OperatingLeasesIncomeStatementSubleaseRevenue>
    <us-gaap:OperatingLeasesIncomeStatementSubleaseRevenue
      contextRef="i271052c7255449a284afb1969a3e0547_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90ZXh0cmVnaW9uOjJkOGVmZWM1MWJjYjQxZTg5OGI5MjQwOGFjNjg0ZDE0XzE4NzY_5cf57ba0-5b63-43f1-bf6c-ab1662337ea8"
      unitRef="usd">251000</us-gaap:OperatingLeasesIncomeStatementSubleaseRevenue>
    <us-gaap:OperatingLeasesIncomeStatementSubleaseRevenue
      contextRef="i657cbfc7d944445f85244fa254449c6d_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90ZXh0cmVnaW9uOjJkOGVmZWM1MWJjYjQxZTg5OGI5MjQwOGFjNjg0ZDE0XzE4ODM_6f2ea191-a066-4ce9-844f-36a8799628ee"
      unitRef="usd">753000</us-gaap:OperatingLeasesIncomeStatementSubleaseRevenue>
    <us-gaap:ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90ZXh0cmVnaW9uOjJkOGVmZWM1MWJjYjQxZTg5OGI5MjQwOGFjNjg0ZDE0XzMyOTg1MzQ4ODc0OTM_d93e6d1e-2da7-4e6e-ba34-89e888fe6ac1">&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Future minimum sub-lease receipts required under the non-cancellable lease as of September 30, 2018 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:80.456140%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.543860%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018 (remaining)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableCurrent
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90YWJsZToyMGU0Yjg1NjRlNzM0NGZjOTQ5ZjY3YTAzZDdkMTNlOS90YWJsZXJhbmdlOjIwZTRiODU2NGU3MzQ0ZmM5NDlmNjdhMDNkN2QxM2U5XzEtMS0xLTEtMA_5e7d3d95-1919-4c36-a8d2-61a669978085"
      unitRef="usd">257000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90YWJsZToyMGU0Yjg1NjRlNzM0NGZjOTQ5ZjY3YTAzZDdkMTNlOS90YWJsZXJhbmdlOjIwZTRiODU2NGU3MzQ0ZmM5NDlmNjdhMDNkN2QxM2U5XzItMS0xLTEtMA_5206be1a-0a4b-4ad2-b192-2c3286f08a7c"
      unitRef="usd">1042000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90YWJsZToyMGU0Yjg1NjRlNzM0NGZjOTQ5ZjY3YTAzZDdkMTNlOS90YWJsZXJhbmdlOjIwZTRiODU2NGU3MzQ0ZmM5NDlmNjdhMDNkN2QxM2U5XzMtMS0xLTEtMA_bf73127c-333d-4dea-b8ed-6a58a8b3527f"
      unitRef="usd">1065000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInFourYears
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90YWJsZToyMGU0Yjg1NjRlNzM0NGZjOTQ5ZjY3YTAzZDdkMTNlOS90YWJsZXJhbmdlOjIwZTRiODU2NGU3MzQ0ZmM5NDlmNjdhMDNkN2QxM2U5XzQtMS0xLTEtMA_f3a93d67-fbfd-46c2-8f77-4f3b6c54eb46"
      unitRef="usd">1089000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90YWJsZToyMGU0Yjg1NjRlNzM0NGZjOTQ5ZjY3YTAzZDdkMTNlOS90YWJsZXJhbmdlOjIwZTRiODU2NGU3MzQ0ZmM5NDlmNjdhMDNkN2QxM2U5XzUtMS0xLTEtMA_a96c6641-2314-4f42-9e7a-8d0ad0e95754"
      unitRef="usd">594000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivable
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90YWJsZToyMGU0Yjg1NjRlNzM0NGZjOTQ5ZjY3YTAzZDdkMTNlOS90YWJsZXJhbmdlOjIwZTRiODU2NGU3MzQ0ZmM5NDlmNjdhMDNkN2QxM2U5XzYtMS0xLTEtMA_911f37e7-9c6d-44e4-a0f9-947a62d6e67c"
      unitRef="usd">4047000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivable>
    <band:OtherCommitmentsFutureMinimumAnnualPayments
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90ZXh0cmVnaW9uOjJkOGVmZWM1MWJjYjQxZTg5OGI5MjQwOGFjNjg0ZDE0XzI1MTI_bb1e5582-1db1-45b6-bf6c-8576933ad41b"
      unitRef="usd">1200000</band:OtherCommitmentsFutureMinimumAnnualPayments>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount
      contextRef="ie6a6a309dc434232b8ab4b5382d7e41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN18zODcvZnJhZzoyZDhlZmVjNTFiY2I0MWU4OThiOTI0MDhhYzY4NGQxNC90ZXh0cmVnaW9uOjJkOGVmZWM1MWJjYjQxZTg5OGI5MjQwOGFjNjg0ZDE0XzI2NjE_195deee4-7e2f-450c-95b3-a6b0051a567e"
      unitRef="usd">3933000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MTMvZnJhZzo4ODM3ZWFmYzM3ZDY0OTMyOWYyNjE4YzhkNWU5YjA0YS90ZXh0cmVnaW9uOjg4MzdlYWZjMzdkNjQ5MzI5ZjI2MThjOGQ1ZTliMDRhXzIxOTkwMjMyNTU4ODc_aff92e9a-40e0-47d4-a772-97f21d46b127">&lt;div style="text-align:justify;margin-bottom:14pt;-sec-extract:summary;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;12. Employee Benefit Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company sponsors a defined contribution 401(k) plan which allows eligible employees to defer a portion of their compensation. The Company, at its discretion, may make matching contributions. The Company made matching contributions of $181 and $596 for the three and nine months ended September 30, 2017, respectively, and $261 and $807 for the three and nine months ended September 30, 2018, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MTMvZnJhZzo4ODM3ZWFmYzM3ZDY0OTMyOWYyNjE4YzhkNWU5YjA0YS90ZXh0cmVnaW9uOjg4MzdlYWZjMzdkNjQ5MzI5ZjI2MThjOGQ1ZTliMDRhXzI0OA_38e99167-ceea-4e77-996d-808c8a131562"
      unitRef="usd">181000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MTMvZnJhZzo4ODM3ZWFmYzM3ZDY0OTMyOWYyNjE4YzhkNWU5YjA0YS90ZXh0cmVnaW9uOjg4MzdlYWZjMzdkNjQ5MzI5ZjI2MThjOGQ1ZTliMDRhXzI1NQ_78be070e-7b8e-4d4c-878a-87e1d6aeb9b1"
      unitRef="usd">596000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MTMvZnJhZzo4ODM3ZWFmYzM3ZDY0OTMyOWYyNjE4YzhkNWU5YjA0YS90ZXh0cmVnaW9uOjg4MzdlYWZjMzdkNjQ5MzI5ZjI2MThjOGQ1ZTliMDRhXzI4Nw_639bca38-2a4b-4417-b79e-2102ab8ae84c"
      unitRef="usd">261000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MTMvZnJhZzo4ODM3ZWFmYzM3ZDY0OTMyOWYyNjE4YzhkNWU5YjA0YS90ZXh0cmVnaW9uOjg4MzdlYWZjMzdkNjQ5MzI5ZjI2MThjOGQ1ZTliMDRhXzI5NA_d018d2e7-3aea-401f-8506-6243ec15b98a"
      unitRef="usd">807000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MjYvZnJhZzpjYjgxOTQ4MjI3ZDQ0NzYxYTY1YmE0OTY4YmFjNjg5My90ZXh0cmVnaW9uOmNiODE5NDgyMjdkNDQ3NjFhNjViYTQ5NjhiYWM2ODkzXzIxOTkwMjMyNTY2NTQ_31b0788f-ad34-4564-b21f-f44b1451ed4b">&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;13. Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;At the end of each interim reporting period, the Company determines the income tax provision by using an estimate of the annual effective tax rate, adjusted for discrete items occurring in the quarter. The effective income tax rate reflects the effect of federal and state income taxes and certain non-deductible items.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company&#x2019;s effective tax rate was 35.5% and 37.2% for the three and nine months ended September 30, 2017, respectively, and (1,221.1)% and (87.2)% for the three and nine months ended September 30, 2018, respectively. The change in tax rate is primarily due to the decrease in the federal statutory tax rate under the Tax Cuts and Jobs Act from 35.0% to 21.0%,&#160;as well as the impact of stock compensation tax deductions as a result of stock option exercises, which occurred during the&#160;three and nine months ended September 30, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company&#x2019;s effective tax rate for the three and nine months ended September 30, 2018, respectively, is lower than the U.S. federal statutory rate of 21.0% primarily due to the impact of stock compensation tax deductions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;There has been no material change to the Company&#x2019;s SAB 118 assertion.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MjYvZnJhZzpjYjgxOTQ4MjI3ZDQ0NzYxYTY1YmE0OTY4YmFjNjg5My90ZXh0cmVnaW9uOmNiODE5NDgyMjdkNDQ3NjFhNjViYTQ5NjhiYWM2ODkzXzQ0Ng_90247b87-b17c-413a-8b8c-7bd18630dab1"
      unitRef="number">0.355</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MjYvZnJhZzpjYjgxOTQ4MjI3ZDQ0NzYxYTY1YmE0OTY4YmFjNjg5My90ZXh0cmVnaW9uOmNiODE5NDgyMjdkNDQ3NjFhNjViYTQ5NjhiYWM2ODkzXzQ1Mw_f113e37f-0dee-459e-a6d3-39cdce1a8cbf"
      unitRef="number">0.372</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MjYvZnJhZzpjYjgxOTQ4MjI3ZDQ0NzYxYTY1YmE0OTY4YmFjNjg5My90ZXh0cmVnaW9uOmNiODE5NDgyMjdkNDQ3NjFhNjViYTQ5NjhiYWM2ODkzXzQ4NQ_bb5fb04e-e011-401e-a829-74b6d917982e"
      unitRef="number">-12.211</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MjYvZnJhZzpjYjgxOTQ4MjI3ZDQ0NzYxYTY1YmE0OTY4YmFjNjg5My90ZXh0cmVnaW9uOmNiODE5NDgyMjdkNDQ3NjFhNjViYTQ5NjhiYWM2ODkzXzQ5Mg_f1480e28-e607-4ba9-94fa-8146feb52bab"
      unitRef="number">-0.872</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MzgvZnJhZzozZWM4ZjlkMjAwOTU0YWE5YTllOTBiZjljNzY2ZDkzMC90ZXh0cmVnaW9uOjNlYzhmOWQyMDA5NTRhYTlhOWU5MGJmOWM3NjZkOTMwXzMyOTg1MzQ4ODY3MTk_978ba492-d9ad-476c-875f-8d5a28c36dcc">&lt;div style="text-align:justify;margin-bottom:14pt;-sec-extract:summary;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;14. Related Parties&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;In connection with the Spin-Off on November 30, 2016, the Company and Republic entered into certain agreements in order to govern the ongoing relationships between the two companies after the Spin-Off and to provide for an orderly transition. The agreements include a Transition Services Agreement, Facilities Sharing Agreement, Tax Sharing Agreement, and Master Services Agreement. The equity holders of Bandwidth pre-IPO are comprised of substantially the same individuals and entities that are the equity owners of Republic. The Company has determined the equity owners of Republic are related parties of Bandwidth. The Company has certain involvement with Republic via ongoing services arrangements, with these ongoing services arrangements creating a variable interest in Republic. The Company assessed the relationship with Republic under guidance for variable interest entities. Because investors in Republic have disproportionate voting rights, the Company concluded that Republic is a VIE, but Bandwidth is not a primary beneficiary. The Company&#x2019;s maximum exposure to loss relating&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt; to this variable interest entity is limited to amounts due under the service agreements between the Company and Republic. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company received net compensation under the Transition Services Agreement of $37 and $548 for the three and nine months ended September 30, 2017, respectively, and $19 and $69 for the three and nine months ended September 30, 2018, respectively, which is included in general and administrative expenses in the condensed consolidated statements of operations and comprehensive income. In addition, there was approximately $15 and $6 due from Republic as of December 31, 2017 and September 30, 2018, respectively, which was recorded within accounts receivable in the accompanying condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company received rental payments under the Facilities Sharing Agreement of $251 and $697 for the three and nine months ended September 30, 2017, respectively, and $251 and $753 for the three and nine months ended September 30, 2018, respectively, which is included in general and administrative expenses in the condensed consolidated statements of operations and comprehensive income. No amounts were due to the Company under the Facilities Sharing Agreement as of December 31, 2017 and September 30, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Tax Sharing Agreement governs rights and obligations after the Spin-Off regarding income taxes and other taxes, including tax liabilities and benefits, attributes, returns and contests. There are no amounts outstanding or payable under this agreement as of December 31, 2017 and September 30, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Master Services Agreement specifies certain wholesale telecommunications services to be provided by the Company. The agreement is cancellable at any time by either party. The Company provided telecommunication services to Republic of $550 and $1,623 for the three and nine months ended September 30, 2017, respectively, and $994 and $2,985 for the three and nine months ended September 30, 2018, respectively. The Company recognized such amounts as revenue in the accompanying condensed consolidated statements of operations and comprehensive income. As of December 31, 2017 and September 30, 2018, the Company had a receivable of $311 and $332, respectively, under the Master Services Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Subsequent to the expiration of the 180-day blackout window on May 9, 2018, Republic employees that held Bandwidth stock options began exercising their options.  Upon exercise, Bandwidth withholds the employee tax amounts due from the proceeds.  For the three and nine months ended September 30, 2018,&#160;Bandwidth had collected on behalf of and remitted withholding tax to Republic of $2,691 and&#160;$9,166, respectively, and had a related payable of $0 as of September 30, 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i6a5ef6348edc4639a40471775a9c54cc_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MzgvZnJhZzozZWM4ZjlkMjAwOTU0YWE5YTllOTBiZjljNzY2ZDkzMC90ZXh0cmVnaW9uOjNlYzhmOWQyMDA5NTRhYTlhOWU5MGJmOWM3NjZkOTMwXzEzMDc_a1c8a734-71c2-4cec-91cd-7ea3245fa24c"
      unitRef="usd">37000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i664722dea9b24836b19e935da0a212ad_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MzgvZnJhZzozZWM4ZjlkMjAwOTU0YWE5YTllOTBiZjljNzY2ZDkzMC90ZXh0cmVnaW9uOjNlYzhmOWQyMDA5NTRhYTlhOWU5MGJmOWM3NjZkOTMwXzEzMTQ_cf1f6aa4-347d-4c9a-80f5-53827bf90531"
      unitRef="usd">548000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i7288f3dfed5140be9bcd6cb9904386b8_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MzgvZnJhZzozZWM4ZjlkMjAwOTU0YWE5YTllOTBiZjljNzY2ZDkzMC90ZXh0cmVnaW9uOjNlYzhmOWQyMDA5NTRhYTlhOWU5MGJmOWM3NjZkOTMwXzEzNDY_4bb99e9e-419a-4fbc-95ff-8c09943d354e"
      unitRef="usd">19000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i9dad49e27fa443c48ed284b572bb8e8d_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MzgvZnJhZzozZWM4ZjlkMjAwOTU0YWE5YTllOTBiZjljNzY2ZDkzMC90ZXh0cmVnaW9uOjNlYzhmOWQyMDA5NTRhYTlhOWU5MGJmOWM3NjZkOTMwXzEzNTM_aa8682f3-7d51-42f0-a068-ba8a42324719"
      unitRef="usd">69000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i6a97c38e14a74db9ac462ae2e9544d6e_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MzgvZnJhZzozZWM4ZjlkMjAwOTU0YWE5YTllOTBiZjljNzY2ZDkzMC90ZXh0cmVnaW9uOjNlYzhmOWQyMDA5NTRhYTlhOWU5MGJmOWM3NjZkOTMwXzE1NTY_429280d9-6375-4c62-b65c-fae7d36a08f2"
      unitRef="usd">15000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="ie381f4f09c4044a09b26570c1fc11e29_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MzgvZnJhZzozZWM4ZjlkMjAwOTU0YWE5YTllOTBiZjljNzY2ZDkzMC90ZXh0cmVnaW9uOjNlYzhmOWQyMDA5NTRhYTlhOWU5MGJmOWM3NjZkOTMwXzE1NjM_56a40ba0-1a19-4f8a-a51a-c583e30a6c70"
      unitRef="usd">6000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:OperatingLeasesIncomeStatementSubleaseRevenue
      contextRef="i30b6c4c15df3404c84bc3d3d432d2e2a_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MzgvZnJhZzozZWM4ZjlkMjAwOTU0YWE5YTllOTBiZjljNzY2ZDkzMC90ZXh0cmVnaW9uOjNlYzhmOWQyMDA5NTRhYTlhOWU5MGJmOWM3NjZkOTMwXzE4MDA_14cb739c-1c0a-498d-90cd-02cff2d88ff6"
      unitRef="usd">251000</us-gaap:OperatingLeasesIncomeStatementSubleaseRevenue>
    <us-gaap:OperatingLeasesIncomeStatementSubleaseRevenue
      contextRef="if83b0845595e4c87b6b23874bb1180c3_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MzgvZnJhZzozZWM4ZjlkMjAwOTU0YWE5YTllOTBiZjljNzY2ZDkzMC90ZXh0cmVnaW9uOjNlYzhmOWQyMDA5NTRhYTlhOWU5MGJmOWM3NjZkOTMwXzE4MDc_2eb1f3e2-002d-45f6-b938-6dbd70ae6ec1"
      unitRef="usd">697000</us-gaap:OperatingLeasesIncomeStatementSubleaseRevenue>
    <us-gaap:OperatingLeasesIncomeStatementSubleaseRevenue
      contextRef="iea70ac57d19f4202864be76f88394b7b_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MzgvZnJhZzozZWM4ZjlkMjAwOTU0YWE5YTllOTBiZjljNzY2ZDkzMC90ZXh0cmVnaW9uOjNlYzhmOWQyMDA5NTRhYTlhOWU5MGJmOWM3NjZkOTMwXzE4Mzk_18b74a7b-b929-4908-be8f-85db50d58d9c"
      unitRef="usd">251000</us-gaap:OperatingLeasesIncomeStatementSubleaseRevenue>
    <us-gaap:OperatingLeasesIncomeStatementSubleaseRevenue
      contextRef="i1f09aa0f50014fc8920599d14bf37a9d_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MzgvZnJhZzozZWM4ZjlkMjAwOTU0YWE5YTllOTBiZjljNzY2ZDkzMC90ZXh0cmVnaW9uOjNlYzhmOWQyMDA5NTRhYTlhOWU5MGJmOWM3NjZkOTMwXzE4NDY_ce4f8438-e512-40ff-a6b9-d9a78bea24d9"
      unitRef="usd">753000</us-gaap:OperatingLeasesIncomeStatementSubleaseRevenue>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i8ba7204ce687499db95702c62134f592_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MzgvZnJhZzozZWM4ZjlkMjAwOTU0YWE5YTllOTBiZjljNzY2ZDkzMC90ZXh0cmVnaW9uOjNlYzhmOWQyMDA5NTRhYTlhOWU5MGJmOWM3NjZkOTMwXzI2MTU_e05c308d-91a9-45ec-9699-6a3831eb8215"
      unitRef="usd">550000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i95ea1f5c4b1b4130809100710db3681b_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MzgvZnJhZzozZWM4ZjlkMjAwOTU0YWE5YTllOTBiZjljNzY2ZDkzMC90ZXh0cmVnaW9uOjNlYzhmOWQyMDA5NTRhYTlhOWU5MGJmOWM3NjZkOTMwXzI2MjI_d085ac09-a4f9-49da-898a-c709558240a8"
      unitRef="usd">1623000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i2f62bdf6ca5b4092acd7574587603495_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MzgvZnJhZzozZWM4ZjlkMjAwOTU0YWE5YTllOTBiZjljNzY2ZDkzMC90ZXh0cmVnaW9uOjNlYzhmOWQyMDA5NTRhYTlhOWU5MGJmOWM3NjZkOTMwXzI2NTQ_86df29ab-5078-45ad-bc93-f1da299112f9"
      unitRef="usd">994000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i57548774822e436b9abcd4e276dc9927_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MzgvZnJhZzozZWM4ZjlkMjAwOTU0YWE5YTllOTBiZjljNzY2ZDkzMC90ZXh0cmVnaW9uOjNlYzhmOWQyMDA5NTRhYTlhOWU5MGJmOWM3NjZkOTMwXzI2NjE_6caf9a1e-ac64-41c8-b251-299357c92a68"
      unitRef="usd">2985000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="ic1d0328c5a074c578694a3b29c17a083_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MzgvZnJhZzozZWM4ZjlkMjAwOTU0YWE5YTllOTBiZjljNzY2ZDkzMC90ZXh0cmVnaW9uOjNlYzhmOWQyMDA5NTRhYTlhOWU5MGJmOWM3NjZkOTMwXzI4Nzk_b8dcec6e-6402-4c2b-9a5d-846636ee8cc1"
      unitRef="usd">311000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="ie86c8964fb58448bafbdf37da2d13404_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MzgvZnJhZzozZWM4ZjlkMjAwOTU0YWE5YTllOTBiZjljNzY2ZDkzMC90ZXh0cmVnaW9uOjNlYzhmOWQyMDA5NTRhYTlhOWU5MGJmOWM3NjZkOTMwXzI4ODY_46b5fd6b-8460-4a6f-8975-ef8e1e9fd09b"
      unitRef="usd">332000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:ProceedsFromCollectionOfAdvanceToAffiliate
      contextRef="i794b9f58c3f249c79bd8052961845467_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MzgvZnJhZzozZWM4ZjlkMjAwOTU0YWE5YTllOTBiZjljNzY2ZDkzMC90ZXh0cmVnaW9uOjNlYzhmOWQyMDA5NTRhYTlhOWU5MGJmOWM3NjZkOTMwXzMyODE_7ed4c404-a43d-4b7e-94ab-653dea7d3dc0"
      unitRef="usd">2691000</us-gaap:ProceedsFromCollectionOfAdvanceToAffiliate>
    <us-gaap:ProceedsFromCollectionOfAdvanceToAffiliate
      contextRef="i8750be01328742d28278fb4347b17d4c_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MzgvZnJhZzozZWM4ZjlkMjAwOTU0YWE5YTllOTBiZjljNzY2ZDkzMC90ZXh0cmVnaW9uOjNlYzhmOWQyMDA5NTRhYTlhOWU5MGJmOWM3NjZkOTMwXzM4NDgyOTA3MDA1ODI_e5660da0-2bd9-431e-bde8-99f684a6c221"
      unitRef="usd">9166000</us-gaap:ProceedsFromCollectionOfAdvanceToAffiliate>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="ib7ae79a3428642efa30950302365fbf8_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180MzgvZnJhZzozZWM4ZjlkMjAwOTU0YWE5YTllOTBiZjljNzY2ZDkzMC90ZXh0cmVnaW9uOjNlYzhmOWQyMDA5NTRhYTlhOWU5MGJmOWM3NjZkOTMwXzMzMTM_0069f370-8965-41ef-a138-dd1fb14aa7b3"
      unitRef="usd">0</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90ZXh0cmVnaW9uOmFkMDY5M2U4NzA4ZDQ1M2JhYzRiYzBiYzQ5MjZjNjMwXzIxOTkwMjMyNTg2MDE_bce30968-83d4-4e62-90ed-47de462b760b">&lt;div style="text-align:justify;margin-bottom:14pt;-sec-extract:summary;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;15. Basic and Diluted Income per Common Share &#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;During the year ended&#160;December 31, 2017, the Company used the two-class method to compute net income per common share, because it had issued securities, other than common stock, that contractually entitled the holders to participate in dividends and earnings. These participating securities included the Company&#x2019;s redeemable convertible preferred stock which had non-forfeitable rights to participate in any dividends declared on the Company&#x2019;s common stock. The two-class method requires earnings for the period to be allocated between common stock and participating securities based upon their respective rights to receive distributed and undistributed earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Under the two-class method, for periods with net income, basic net income per common share is computed by dividing the net income attributable to common stockholders by the weighted average number of shares of common stock outstanding during the period. Net income attributable to common stockholders is computed by subtracting from net income the portion of current period earnings that the participating securities would have been entitled to receive pursuant to their dividend rights had all of the period&#x2019;s earnings been distributed. No such adjustment to earnings is made during periods with a net loss, as the holders of the participating securities have no obligation to fund losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;Diluted net income per common share is computed under the two-class method by using the weighted average number of shares of common stock outstanding, plus, for periods with net income attributable to common stockholders, the potential dilutive effects of stock options and warrants. The Company analyzed the potential dilutive effect of any outstanding dilutive securities under the &#x201c;if-converted&#x201d; method and treasury-stock method when calculating diluted earnings per share, in which it is assumed that the outstanding participating securities convert into common stock at the beginning of the period or date of issuance, if later. The Company reports the more dilutive of the approaches (two-class or &#x201c;if-converted&#x201d;) as its diluted net income per share during the period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;As of January 1, 2018, the Company no longer had outstanding securities other than common stock, which required holders&#x2019; participation in dividends and earnings; therefore, the Company no longer was required to calculate EPS under the two-class method.  Basic net income per share is computed by dividing net income by the weighted-average number of shares of common stock outstanding during the period.  Diluted net income per share is computed by giving effect to all potential shares of common stock, including stock options, stock related to unvested restricted stock awards, and outstanding warrants to the extent dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The components of basic and diluted earnings per share, or EPS, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:52.919236%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.719530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.719530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.719530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.719530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Earnings per share&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: net income allocated to participating securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income attributable to common stockholders&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per share:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Number of Common Shares Outstanding&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,828,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,072,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,814,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,300,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dilutive effect of stock options, restricted stock units, and warrants&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,424,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,073,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,673,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,765,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,252,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,146,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,487,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,065,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The following common share equivalents have been excluded from the calculation of weighted-average common shares outstanding, because the effect is anti-dilutive for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:53.116959%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.672515%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.672515%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.672515%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.672515%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Anti-dilutive Disclosure&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Series A redeemable convertible preferred stock outstanding&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,775,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,775,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock options issued and outstanding&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;110,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;110,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90ZXh0cmVnaW9uOmFkMDY5M2U4NzA4ZDQ1M2JhYzRiYzBiYzQ5MjZjNjMwXzMyOTg1MzQ4ODY0MDQ_edb69cc6-0481-450e-b749-1636d1f38034">&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The components of basic and diluted earnings per share, or EPS, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:52.919236%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.719530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.719530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.719530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.719530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Earnings per share&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: net income allocated to participating securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income attributable to common stockholders&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per share:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Number of Common Shares Outstanding&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,828,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,072,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,814,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,300,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dilutive effect of stock options, restricted stock units, and warrants&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,424,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,073,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,673,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,765,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,252,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,146,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,487,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,065,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzMtMS0xLTEtMA_ac701087-bac7-4b57-a2cd-155ecb30f2b7"
      unitRef="usd">1634000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzMtMy0xLTEtMA_e347a3fa-f39a-48f2-9713-1b4ac7822551"
      unitRef="usd">2510000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzMtNy0xLTEtMA_446af078-76f1-4254-92bb-a9f1027cc33e"
      unitRef="usd">6570000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzMtOS0xLTEtMA_331d5914-5b84-4b91-9338-ffaaa2357b58"
      unitRef="usd">19213000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzQtMS0xLTEtMA_a1f29d9f-aa08-4841-b5b3-5bf178691864"
      unitRef="usd">213000</us-gaap:UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzQtMy0xLTEtMA_275a8207-fe46-42c0-bbc3-72f52ff10e51"
      unitRef="usd">0</us-gaap:UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzQtNy0xLTEtMA_f055b67d-9790-4450-b0d7-abe6a0fca413"
      unitRef="usd">858000</us-gaap:UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzQtOS0xLTEtMA_92a01963-01e4-45fe-9b04-ce790da12ea0"
      unitRef="usd">0</us-gaap:UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzUtMS0xLTEtMA_c6b38012-04ca-4914-af1b-cf56e9949909"
      unitRef="usd">1421000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzUtMy0xLTEtMA_a830d23f-fed7-4694-8f14-45610eaa0bec"
      unitRef="usd">2510000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzUtNy0xLTEtMA_e5c2d7f0-b7f6-44aa-8bda-4541561b3cd3"
      unitRef="usd">5712000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzUtOS0xLTEtMA_59599dd4-a3ac-469a-bd22-0ba618c4f6cd"
      unitRef="usd">19213000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzctMS0xLTEtMA_c8bfb326-409a-441a-b43a-3aaea27d74b9"
      unitRef="usdPerShare">0.12</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzctMy0xLTEtMA_0011397b-fd44-4680-afac-f17b328c7b32"
      unitRef="usdPerShare">0.13</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzctNy0xLTEtMA_ad3479d7-1443-4279-94a1-adf9bd8d9eb0"
      unitRef="usdPerShare">0.48</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzctOS0xLTEtMA_e9f9dd11-3964-4899-b065-578d1b6eba73"
      unitRef="usdPerShare">1.05</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzgtMS0xLTEtMA_40d79fb4-ea45-4a3b-bd88-31f35dd28993"
      unitRef="usdPerShare">0.11</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzgtMy0xLTEtMA_55291acc-0118-4197-9156-d19c9dab08e0"
      unitRef="usdPerShare">0.12</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzgtNy0xLTEtMA_a6fb614e-0acc-4704-9da8-c29fb39684f7"
      unitRef="usdPerShare">0.42</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzgtOS0xLTEtMA_0f398b7b-3913-4896-9a68-2c33f9671fca"
      unitRef="usdPerShare">0.91</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzI0LTEtMS0xLTA_c5c5beb4-a177-4584-99ec-f167c5c6c6b9"
      unitRef="shares">11828657</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzI0LTMtMS0xLTA_a1ec1f20-7daf-444d-af7b-85f42e86377a"
      unitRef="shares">19072196</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzI0LTctMS0xLTA_7a982632-b2d1-405b-a421-6991b5da91bc"
      unitRef="shares">11814045</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzI0LTktMS0xLTA_77b299d9-c514-4bfc-9613-afaeaf5cfad5"
      unitRef="shares">18300435</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzI1LTEtMS0xLTA_24071cc9-7866-4234-bb23-690b9704e885"
      unitRef="shares">1424080</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzI1LTMtMS0xLTA_d280003c-f3ef-42f4-8237-b0c7b901b1aa"
      unitRef="shares">2073928</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzI1LTctMS0xLTA_8558d9ec-aada-4513-909a-067664a7a795"
      unitRef="shares">1673604</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzI1LTktMS0xLTA_159275d4-899a-44b1-be9e-ee1e86b7419b"
      unitRef="shares">2765367</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i58b033e44d4e4b3a9f8f924fb966037c_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzI2LTEtMS0xLTA_63e443bd-7091-4552-a19b-3fa37563e1b7"
      unitRef="shares">13252737</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i52972c95e1204b5f9be0657f93a63cda_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzI2LTMtMS0xLTA_d1c12915-e619-48c2-af0b-400c0a03565c"
      unitRef="shares">21146124</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8dcd9402eab043cf8d02063285e576d8_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzI2LTctMS0xLTA_56472d7b-fd20-4e95-9c3e-c28f64aec715"
      unitRef="shares">13487649</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZTpjYzc3ZjYyOTBlZGQ0MDM3OTQ2ZTZlZmEyNTJjY2Q5YS90YWJsZXJhbmdlOmNjNzdmNjI5MGVkZDQwMzc5NDZlNmVmYTI1MmNjZDlhXzI2LTktMS0xLTA_d22b11d2-cccd-4bff-b20b-23628ab55711"
      unitRef="shares">21065802</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90ZXh0cmVnaW9uOmFkMDY5M2U4NzA4ZDQ1M2JhYzRiYzBiYzQ5MjZjNjMwXzMyOTg1MzQ4ODY0MDU_517edefb-8db2-459c-92e4-45c941bd3af8">&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The following common share equivalents have been excluded from the calculation of weighted-average common shares outstanding, because the effect is anti-dilutive for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:53.116959%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.672515%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.672515%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.672515%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.672515%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine months ended&lt;br/&gt;September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Anti-dilutive Disclosure&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Series A redeemable convertible preferred stock outstanding&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,775,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,775,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock options issued and outstanding&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;110,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;110,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i692b650f172a446aad2ba67f9fad3625_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZToxMmQ3MzQ2MDI3MmY0ZmJmYTlkMDA2N2Y2Yzc0Yzg2YS90YWJsZXJhbmdlOjEyZDczNDYwMjcyZjRmYmZhOWQwMDY3ZjZjNzRjODZhXzMtMS0xLTEtMA_c4cfd92b-1305-4a4f-8910-26259b3d944c"
      unitRef="shares">1775000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4f47c80684384271b0a1a4a690bc60ad_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZToxMmQ3MzQ2MDI3MmY0ZmJmYTlkMDA2N2Y2Yzc0Yzg2YS90YWJsZXJhbmdlOjEyZDczNDYwMjcyZjRmYmZhOWQwMDY3ZjZjNzRjODZhXzMtMy0xLTEtMA_c45f361e-d6dc-472e-bf04-bdc34617ad64"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i924b4ccfcd904bafac9a4a64667a243f_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZToxMmQ3MzQ2MDI3MmY0ZmJmYTlkMDA2N2Y2Yzc0Yzg2YS90YWJsZXJhbmdlOjEyZDczNDYwMjcyZjRmYmZhOWQwMDY3ZjZjNzRjODZhXzMtNi0xLTEtMA_3e5e7f26-ab4e-4a74-8022-765eec930db8"
      unitRef="shares">1775000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6c8bf6dff6f647dd81c0a218bfdcf2eb_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZToxMmQ3MzQ2MDI3MmY0ZmJmYTlkMDA2N2Y2Yzc0Yzg2YS90YWJsZXJhbmdlOjEyZDczNDYwMjcyZjRmYmZhOWQwMDY3ZjZjNzRjODZhXzMtOC0xLTEtMA_ae5bab54-3fc3-46b4-bbfb-16ca858b85f9"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia18b2567c2654a24844b28899a549d88_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZToxMmQ3MzQ2MDI3MmY0ZmJmYTlkMDA2N2Y2Yzc0Yzg2YS90YWJsZXJhbmdlOjEyZDczNDYwMjcyZjRmYmZhOWQwMDY3ZjZjNzRjODZhXzQtMS0xLTEtMA_b9a044f6-21c1-4a31-b9c8-37a9d076d823"
      unitRef="shares">110125</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i72519a2b676d49f3bfaa4edd860a16de_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZToxMmQ3MzQ2MDI3MmY0ZmJmYTlkMDA2N2Y2Yzc0Yzg2YS90YWJsZXJhbmdlOjEyZDczNDYwMjcyZjRmYmZhOWQwMDY3ZjZjNzRjODZhXzQtMy0xLTEtMA_c310d386-a6e6-4ce6-af62-397f7825af2e"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1d549f5696ba4a2e9a55b3a3fbadbc56_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZToxMmQ3MzQ2MDI3MmY0ZmJmYTlkMDA2N2Y2Yzc0Yzg2YS90YWJsZXJhbmdlOjEyZDczNDYwMjcyZjRmYmZhOWQwMDY3ZjZjNzRjODZhXzQtNi0xLTEtMA_3de05e8d-2c3f-4b86-a688-85c54e3cf93e"
      unitRef="shares">110125</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6278d3f4df674579a5cf202e20947e0a_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NjUvZnJhZzphZDA2OTNlODcwOGQ0NTNiYWM0YmMwYmM0OTI2YzYzMC90YWJsZToxMmQ3MzQ2MDI3MmY0ZmJmYTlkMDA2N2Y2Yzc0Yzg2YS90YWJsZXJhbmdlOjEyZDczNDYwMjcyZjRmYmZhOWQwMDY3ZjZjNzRjODZhXzQtOC0xLTEtMA_2c29a778-71f8-4829-b02a-76084a0e919e"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="icd651d1c21964065842457bc467b4564_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NzgvZnJhZzpjYzBhYzgyZTJkM2I0NWRmOTcwYWQ4Y2JhMGYwZjQ0My90ZXh0cmVnaW9uOmNjMGFjODJlMmQzYjQ1ZGY5NzBhZDhjYmEwZjBmNDQzXzIxOTkwMjMyNjY5MzA_8c723811-c4d3-4b07-a38e-5ccf08a7bc9d">&lt;div style="text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;"&gt;16. Subsequent Events&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;"&gt;On October 30, 2018, Bandwidth Inc. announced the resignation of its co-founder and director, Henry R. Kaestner, effective as of October 30, 2018.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;"&gt;The Company also announced that the Board of Directors (the &#x201c;Board&#x201d;) appointed Luke Roush to fill the vacancy resulting from Mr. Kaestner&#x2019;s resignation, effective as of October 30, 2018.  Mr. Roush will serve as a Class I Director and will serve until the 2021 annual meeting of the Company&#x2019;s stockholders.  Mr. Roush will also serve on the Board&#x2019;s Audit Committee and Compensation Committee.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;"&gt;Mr. Roush co-founded Sovereign&#x2019;s Capital in 2012 and is a Managing Partner for Sovereign&#x2019;s Capital.  Prior to Sovereign&#x2019;s Capital, Mr. Roush served as Vice President for Sales, Marketing, and Business Development at TransEnterix, a medical device company that developed and commercialized a minimally invasive surgical system in the United States, Europe, and Asia.  Prior to joining TransEnterix, Mr. Roush served as Chief Operating Officer at Liquidia Technologies, a nanotechnology company focused on biopharmaceutical applications.  Mr. Roush previously served as global marketing manager for the neurovascular stroke business at Boston Scientific.  Mr. Roush graduated summa cum laude from Duke University, and later earned his MBA from The Fuqua School of Business. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;"&gt;Mr. Roush will receive the standard compensation provided to the Company&#x2019;s independent directors.  Mr. Roush will receive the following compensation in connection with his service on the Board:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;padding-left:36pt;text-align:justify;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;"&gt;&#x2022;    an annual retainer of $50,000 for service as a Board member;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;padding-left:36pt;text-align:justify;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;"&gt;&#x2022;    an annual retainer of $5,000 for service as an Audit Committee member; and&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;padding-left:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;"&gt;&#x2022;    an annual retainer of $2,500 for service as a Compensation Committee member.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;"&gt;The Company also provides that each of the Company&#x2019;s independent directors, on an annual basis, will be granted restricted stock units having a grant date value of $75,000.  Mr. Roush was awarded&#160;378 restricted stock units, which represents a pro-rated grant date value of $18,750 for the year ending December 31, 2018.  The grant will vest on December 31, 2018, subject to Mr. Roush&#x2019;s continued service as a director.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;"&gt;In addition, Mr. Roush and the Company will enter into the Company&#x2019;s standard indemnification agreement, the terms of which are described in the Company&#x2019;s Registration Statement on Form S-1 (File No. 333-220945) (the &#x201c;Registration Statement&#x201d;) and a form of such agreement was filed as Exhibit 10.2 to the Registration Statement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:14pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;"&gt;Effective as of October 30, 2018, the Board&#x2019;s Audit Committee consists of Brian D. Bailey, Luke Roush, and Douglas A. Suriano.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;"&gt;Effective as of October 30, 2018, the Board&#x2019;s Compensation Committee consists of Brian D. Bailey, Luke Roush, and Douglas A Suriano.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <band:AnnualCompensationForService
      contextRef="ic5739d4c506f4accb1689a3e51722d22_I20181030"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NzgvZnJhZzpjYzBhYzgyZTJkM2I0NWRmOTcwYWQ4Y2JhMGYwZjQ0My90ZXh0cmVnaW9uOmNjMGFjODJlMmQzYjQ1ZGY5NzBhZDhjYmEwZjBmNDQzXzU0OTc1NTgyNTE2Ng_8aa5c568-82b7-4312-98ef-7aa41f885311"
      unitRef="usd">50000</band:AnnualCompensationForService>
    <band:AnnualCompensationForService
      contextRef="i87c9663d5f354e92967f91bee74fec84_I20181030"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NzgvZnJhZzpjYzBhYzgyZTJkM2I0NWRmOTcwYWQ4Y2JhMGYwZjQ0My90ZXh0cmVnaW9uOmNjMGFjODJlMmQzYjQ1ZGY5NzBhZDhjYmEwZjBmNDQzXzU0OTc1NTgyNTE3NA_fb7e660f-8c16-4007-b48b-b23e062d6a21"
      unitRef="usd">5000</band:AnnualCompensationForService>
    <band:AnnualCompensationForService
      contextRef="i3ff4b56381f64100995d80db98f24ecc_I20181030"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NzgvZnJhZzpjYzBhYzgyZTJkM2I0NWRmOTcwYWQ4Y2JhMGYwZjQ0My90ZXh0cmVnaW9uOmNjMGFjODJlMmQzYjQ1ZGY5NzBhZDhjYmEwZjBmNDQzXzU0OTc1NTgyNTE4Mg_8a0244f2-1a42-42b0-a558-075529f337b1"
      unitRef="usd">2500</band:AnnualCompensationForService>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="ieabbdef63a094893a842d1c8ff601667_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NzgvZnJhZzpjYzBhYzgyZTJkM2I0NWRmOTcwYWQ4Y2JhMGYwZjQ0My90ZXh0cmVnaW9uOmNjMGFjODJlMmQzYjQ1ZGY5NzBhZDhjYmEwZjBmNDQzXzU0OTc1NTgyNTE5MQ_23a066c4-2793-4f8b-80c0-f3364d21073b"
      unitRef="usd">75000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="ieabbdef63a094893a842d1c8ff601667_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NzgvZnJhZzpjYzBhYzgyZTJkM2I0NWRmOTcwYWQ4Y2JhMGYwZjQ0My90ZXh0cmVnaW9uOmNjMGFjODJlMmQzYjQ1ZGY5NzBhZDhjYmEwZjBmNDQzXzU0OTc1NTgyNTI2Mg_f19e0eae-8168-4980-8825-359d653f8d87"
      unitRef="shares">378</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="ieabbdef63a094893a842d1c8ff601667_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0MWJlNDJhZjgzMTQwMjdhNTc2M2ZjOTRjODA2OTE3L3NlYzowNDFiZTQyYWY4MzE0MDI3YTU3NjNmYzk0YzgwNjkxN180NzgvZnJhZzpjYzBhYzgyZTJkM2I0NWRmOTcwYWQ4Y2JhMGYwZjQ0My90ZXh0cmVnaW9uOmNjMGFjODJlMmQzYjQ1ZGY5NzBhZDhjYmEwZjBmNDQzXzU0OTc1NTgyNTIwMw_f0d1ca7f-6d77-4189-879b-3d8352fd33e5"
      unitRef="usd">18750</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
</xbrl>
