<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:dnli="http://www.denalitherapeutics.com/20190930"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2019-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns: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="dnli-20190930.xsd" xlink:type="simple"/>
    <context id="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="id0bd02a645da4928b4f342aeb8c91c4d_I20191030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
        </entity>
        <period>
            <instant>2019-10-30</instant>
        </period>
    </context>
    <context id="id7c4c8273f584e5d9b44069b35131bd1_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i7b0685cf6e534f1597fd3578ac860d2a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="idc83a84fe903417f92361c75dee67aba_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ie36607a387ef4af497ccc76a3e7e2f6b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id3d0f8fd1dc14f6bbabcf411c4c2a13b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8b23eaed57be499f8513472c65660480_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i59817d5f72a346c29bac9219407b47aa_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ibd5db357f50b4e529454049bc4046d85_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4ae21ec3b042477da2e5d9fb45ec191c_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i1806e5e4c92a4949977ce38ba8ee0caf_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if9e7968052f1471298e7b1577f5b2f0d_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i474a157454c3441a995a53a771de12eb_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="if230ad90b43f4537beb011414c3030fd_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i9d3965fbcc9c430ea7a813ec760c2832_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="if2e1fb229fe4444e87e46105e2c94aa7_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ic0cfeabeba7d4ffeaa2ebfc2fbcbdabd_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ic5c84d3ddbf54696872b7c8a0384393e_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ideac3cb6248a4e498ae5e9efbb4b185b_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i8e01a401294b46e883c463180d3c71fc_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="iea33a57f74cf4ab18a306502d5d15cbd_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i898c0042dfbd4501bd7e046b98c65d06_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9b8829a88f0b470cb6d486dd8d45fb7b_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i235808ee305f4cb1ad9b2382922148ae_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i47c3776f394f423dbf757ec69200e391_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i69a7a158da37415c80e7a019dc86a5e4_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i1b186b457431472f851acf9fccabfb1d_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i36dd107092194524a99fbe78ac689b1e_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ia75d4a31ff964bf38388e193bd12dca7_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i954145c2cbc042cdb0e9c214655b90dd_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i414ac81d711a4aaa90f65d4ad8c8b833_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i8e770e2eb6494a22ab77bed686f1c5af_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ic9a6721b31c54a4f942c0029a9b0efdc_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i2fa9274a76d44356b5c977f89a0b557f_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="iaf626a72489347e6acef5edb2f92a975_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="idef9dab49bbf44f39d051063ba18822b_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i06964e580e1f43a1bfb74468bbaeda41_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="if4ddd0827dfb4872851cf10c8be62fd3_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i282736ade3eb434b95995eeaf6fd5c23_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ie80bc06b9b1d4a2f8421ba622d67a33f_I20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="i433f0aed8bc549a68039a8dc6c6486c7_I20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="i005c831215b444238c7dc6d8aae5532c_I20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="ie93693d73cfe461eac07bc489fbbd598_I20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="i4acdffbfdbe74b0ba21361dd058e37aa_I20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="iee4eb2677f1e41e197184491f8271d28_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ia00b762854084280bbcd35f50f04d371_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i737b40eb7ad44e06851509cb67fd06a8_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i9c2958a4e48b4cccb1740cf61106854f_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i9cb21999e1a2461f8ee2d7e3fa5c7a4d_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i5e4543aa598d4af4b031a3fb225ed00f_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="icca80a209cb448b280ae45d115a3f512_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="if4c0a765ef604732a2d2a27bf9814a50_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="iaf842320c1f0434c9806592dc0a5364b_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i04b2b41dac1c4bad9f88c677727853cd_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i47df9d91ebe54bbf8a93b545590a2684_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ic5d5ac1acdd74f82b34d61b1e41ea2c6_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="idf51449c88c34894888224b4706c14b4_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ice33b44282884862940b6c9530dd6169_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i216e9bc98aa34facab9259e7355500d7_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="id837d20ac7c746c9bb43962cb71d201f_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="id5dbab8f63c3406c9261f1ac347a191a_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="icdf7a1997c9d47d3a3c9e23ada0a6c7b_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i9c16cafc406d463fafacf5e4db8459da_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ifc96d5013ef74ef5b1bec571db007bec_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i1e3a91a651f64ebe88830d04266321f2_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i0cc88b5906bd4b6e81f0a68f86ce24a8_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i8be1d01e930642e7b8d2a83c73a6a7b7_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i2984afb575fe43acb9f63e843b1ce454_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i36fea946f59a47429b5fc236188c6317_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i9de715efea7a43f6b385be36e1dcb363_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i9e80de7695754d6e993e47908e08a30a_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ia06babf930824e7e886afa1aa897f49a_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i16d311904eff4a26810bf07d0d411fc4_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i15816a325ede4e5ba3d400a931998fa8_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i7117a2e059b54556aab5074004659789_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ic18a71f171ed49eb8e5a6c57bcd491d3_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="id7ef145781fd427e958ef73644d8565a_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i97c59577872c456aafb779967cd82ee3_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i1f702f91513e4ee08752381ac89476eb_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i62ddc7e0d2f84e6580461a716d4abe66_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i0556aad29cdf43a999263f37fbb20265_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i72664092378244eda7dd8f8f1125bda8_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="id90ee62b5b354b8f857ef0908ad1eafb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1b0365f53e1740d3b59a93a9bb4c2b58_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7fdaad7beaa3425d93acc0afc339ca18_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i47ff07338af74e93bbd82d93bc7d9b61_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i2ced71c45fb84f9d9cb50073b7ed119e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i83f9dfbd166848148f90d8caab4a8ccb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1d594441db4742c4bc8c94be5185565b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i66a33d603d9842e2b0825b4fa0a670e1_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i5555204f237148b6ba7bffcfc691b012_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i526e7524ffdf45888580e111c7a4d2e1_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i20a62d6c3d0b4307ac6d48325e188e9f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i93dd42dc6e91479784ac505c2b17a54e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i86740f428d29401aac9154b12880ae2e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i693db8a68d244e18b1a436b61bb01695_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia97b276c2c53493c96078ed675bf17ba_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i32beba99a29f4fa1b8e44fbc6d7526ab_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id20613f6d43949dcbcb7a7e94e4aaffb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i551aa5fe640e438a877a1de5f38eadff_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib9b00457ef26406fbce5311e77617bb7_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i5cfb78ac0a75469594e193833d24f877_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i760bc31bd4a046289713679b4acc2288_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic1417f0b1e0745ec8159a613ef5a298b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i16bedcaa079344ff81087d86c220dd89_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i920a3d6b214440adaec0020fcc91e829_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i11814725136d47fb8d2de8a41db048e9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i571b1961647d4281862b77bb71797d3b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i5d7eda91145c4876bc23a174c4c25e3c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i11b2af22233e480087ad79f74d09de68_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie3836f42a2714160a918a9c5323d0d53_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6563490d71c74d8cab23785a62672a6f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia1c7270eb0524bdca145b3cb3ce52c56_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i834259d403a649719980c0b6f4707d19_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib5d3c65c02194ed7834991d3c377a9a5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i664e24e575314d6ca1dd11ae366d0c8c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia2d6da3e1ab04ca0998937c96c6f2594_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie63a7853b384468f99721070a7643bf0_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i59201d7cb70849d99c34126ee97db52f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8be11a6d267548b4a87dca62fdf12dbb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i903f4ee52b04420db51914b4a1e8fc17_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i653d40b54dad41f4b8070cf6e627b690_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iae1e4d9b02f6461eb294029a1cc12dd8_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iff33e84a83a64a36af0aa8ab7b9decd6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i31b94ddf9a414cd8a48cde9a61246e8a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie50914e47ccb4c90911c978ead6b5f13_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:ShortTermMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i69f6202ffdf34e57860cb7a4ced56f91_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:ShortTermMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="iaa43bf1bbebc4373a6593aa37de468b7_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:ShortTermMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i09a32bced27742d49d20adfefb26994c_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:ShortTermMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ida744005e29d4e439416aa86a7ccced8_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:ShortTermMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i2e9e3f45da6a44948f525a18b7d0e39c_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i11d1759aeca14bb3bfc17dd2ae8a1d37_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i2febca5e7bc44b2a96310c5d9bb4a755_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i7bd4ae56893f40fa8c8c82d6ee131efa_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:ShortTermMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i5be94b12b11a4becbd0d5f0f52bb56b0_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:ShortTermMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i66f72e0c45504b3f9c86303f798020f2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:ShortTermMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3bee8f42de09428ca782056cc3e0525c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:ShortTermMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i359ff528ca524e3e924c335ba73f4633_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:ShortTermMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id6ee7521352141edb8d2ae59b2de2567_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i54419ec2cf064710bbad98ee59d02da6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i52525d20f3604bc3a5764468f3f00a1b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3b179658823643d1b9a4ccdfca67b2c2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">dnli:LongTermMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8fa333b1b6314abdb4df30e5b4cbb56a_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">dnli:ForeignExchangeForwardEurosMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i5038d22ba3524ecca81d49adf071f3ea_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">dnli:ForeignExchangeForwardBritishPoundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i32a567f457d54687acd8a884b19ad710_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">dnli:ForeignExchangeForwardSwissFrancsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i0ad84ed2b10047c98c76591c12d665fd_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i947c9e4e0edd4686952e841a7e274aa8_D20160801-20180531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dnli:CollaborativeArrangementWithFStarAndAcquisitionOfFStarGammaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-05-31</endDate>
        </period>
    </context>
    <context id="i55374701fe4a429586936a782c474c56_D20160801-20160831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dnli:CollaborativeArrangementWithFStarAndAcquisitionOfFStarGammaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2016-08-31</endDate>
        </period>
    </context>
    <context id="id4016180e18449c1b507d4288bcf36c6_D20160824-20160824">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dnli:CollaborativeArrangementWithFStarAndAcquisitionOfFStarGammaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RegistrationPaymentArrangementByArrangementAxis">dnli:ExerciseOfBuyoutOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-24</startDate>
            <endDate>2016-08-24</endDate>
        </period>
    </context>
    <context id="i5abebf36468c46c6820c3a56082f57d0_D20180530-20180530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dnli:CollaborativeArrangementWithFStarAndAcquisitionOfFStarGammaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RegistrationPaymentArrangementByArrangementAxis">dnli:ExerciseOfBuyoutOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-30</startDate>
            <endDate>2018-05-30</endDate>
        </period>
    </context>
    <context id="if807a5d437354d5cb7c3ba20f7fb59ad_D20190601-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dnli:CollaborativeArrangementWithFStarAndAcquisitionOfFStarGammaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i4c7a1c59e1994461a3a5a211dd2da362_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dnli:CollaborativeArrangementWithFStarAndAcquisitionOfFStarGammaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9c60cccdb6ed4cb5991fd1ae7df26c37_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dnli:CollaborativeArrangementWithFStarAndAcquisitionOfFStarGammaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i680db66752a04e8bbb22dd64777a84a1_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dnli:CollaborativeArrangementWithFStarAndAcquisitionOfFStarGammaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i52a749a434944ba49d3cd732b0574dfb_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dnli:CollaborativeArrangementWithFStarAndAcquisitionOfFStarGammaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ic65900cdfe244f0fa1d1882435d5fa7e_D20180531-20180531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dnli:CollaborativeArrangementWithFStarAndAcquisitionOfFStarGammaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-31</startDate>
            <endDate>2018-05-31</endDate>
        </period>
    </context>
    <context id="i4ff70e0db5ed42c29c1f71caabf4d6ab_D20160824-20160824">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dnli:CollaborativeArrangementWithFStarAndAcquisitionOfFStarGammaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-24</startDate>
            <endDate>2016-08-24</endDate>
        </period>
    </context>
    <context id="iae2bdde07e9a4881a304b20d018ef0b4_D20181120-20181120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:SanofiMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-20</startDate>
            <endDate>2018-11-20</endDate>
        </period>
    </context>
    <context id="i1cf57f1a79ba4c34852711745080fc25_I20181120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:SanofiMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-20</instant>
        </period>
    </context>
    <context id="ie3277676ce8d46909e1c3c2831499c95_I20181120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:SanofiMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dnli:CNSProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-20</instant>
        </period>
    </context>
    <context id="i6720e2180e554d9bad296332fad8de7e_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="i790ac0285aca4d148f7287fa2893c306_I20181120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:SanofiMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dnli:PeripheralProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-20</instant>
        </period>
    </context>
    <context id="i52bcef430a3a44a49ce0c1b5d0eb2b93_I20181029">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:SanofiMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-29</instant>
        </period>
    </context>
    <context id="ia35627ff913f4541988f2fb03a5342f5_I20181029">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:DenaliMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-29</instant>
        </period>
    </context>
    <context id="i6f7f1c110b45459991dc9581d7fe5869_D20181001-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:SanofiMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dnli:RetainedActivitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia752a99af14045dfa1c4b100c6782651_D20181001-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:SanofiMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dnli:MilestoneTriggeredMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i8df11a3b3cc74166940e15fdafccc683_D20190801-20190831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:SanofiMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="ia1537c11459444ffa3c7786326771829_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dnli:AlzheimersDiseaseServicesMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain xsi:nil="true"/>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ia375e19cd15e416abb9ee910b937bfe4_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dnli:AlzheimersDiseaseServicesMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain xsi:nil="true"/>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia9c43192031e48828439009c6281e27f_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:SanofiMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i4681d703d4814bd98be461953bc8dacf_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:SanofiMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iab7a9081ac3e4362aaddedea56d5a09b_D20181001-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:SanofiMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iee4280fd1c354cecab604f9140a61ea2_D20181001-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:SanofiMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ic90f1a0a7e1a447483525d68ae7e74a5_D20180223-20180223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:TakedaPharmaceuticalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-23</startDate>
            <endDate>2018-02-23</endDate>
        </period>
    </context>
    <context id="i40ff1667abb24f15a342bb5df10dccec_D20180103-20180103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:TakedaPharmaceuticalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-03</startDate>
            <endDate>2018-01-03</endDate>
        </period>
    </context>
    <context id="i3885efb51ff6410c9bf3e9f84d4361e4_I20180228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:TakedaPharmaceuticalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-02-28</instant>
        </period>
    </context>
    <context id="ib5c43a69ebcf4b989877baa4b2d5e4a4_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:TakedaPharmaceuticalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i756621cc7fae4eb9a29948702a7aabf3_D20180103-20180103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:TakedaPharmaceuticalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-03</startDate>
            <endDate>2018-01-03</endDate>
        </period>
    </context>
    <context id="i744956d4f51d4f26804c677ad2132a80_I20180103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:TakedaPharmaceuticalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-03</instant>
        </period>
    </context>
    <context id="i9495c54a6e174ae1ad9f76b1c0cc725c_I20180103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:TakedaPharmaceuticalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-03</instant>
        </period>
    </context>
    <context id="i82013c6375574c929d06e264de385506_D20180223-20180223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:TakedaPharmaceuticalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">dnli:SharePurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-23</startDate>
            <endDate>2018-02-23</endDate>
        </period>
    </context>
    <context id="ie609c9f8fc4e41ed99149d6e188eaab8_I20180223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:TakedaPharmaceuticalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">dnli:SharePurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-02-23</instant>
        </period>
    </context>
    <context id="i4ef90817d0564a9fb091748c771110cf_I20180223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:TakedaPharmaceuticalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-02-23</instant>
        </period>
    </context>
    <context id="ide3f5dbc6a62437d88947a9ade4d614a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:TakedaPharmaceuticalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie0496491806249a697fa88e554f7e8f8_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:TakedaPharmaceuticalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i1e9ca642f6ae46b9aad7d7a8af3b39d3_D20180101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:TakedaPharmaceuticalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4e4020a9020444e0ab3704fd09b377f8_D20180101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:TakedaPharmaceuticalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="icc3a4528e7a44687b153b8e5c834ee8f_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dnli:TakedaCollaborationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i497c198e7ea648358509fc381ab92cca_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dnli:TakedaCollaborationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i9106aec4a587470891424411bcdf71f0_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dnli:TakedaCollaborationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i26e9991ba6de41eab7e39aba66f8c219_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dnli:TakedaCollaborationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i83bbd2eef83f413b929fab52d9affd09_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dnli:PeripheralProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dnli:SanofiCollaborationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i15aebc681d8e44f999f655bf3055605f_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dnli:PeripheralProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dnli:SanofiCollaborationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="if9d267acb5074ef9b8b7db6cefdd97b4_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dnli:PeripheralProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dnli:SanofiCollaborationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2f75f71454564275a8264ab0df6f25a9_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dnli:PeripheralProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dnli:SanofiCollaborationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="icc0994b3cbf84c06bb4ba948436c04fb_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dnli:AlzheimersDiseaseServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dnli:SanofiCollaborationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i6b72e89565b84ae68347aaa38fc719d2_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dnli:AlzheimersDiseaseServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dnli:SanofiCollaborationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i4782f9f7abbf4cdfa777fcc2a976b79f_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dnli:AlzheimersDiseaseServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dnli:SanofiCollaborationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iee11c1bf4b6a4fe09280e6c5f947518e_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dnli:AlzheimersDiseaseServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dnli:SanofiCollaborationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="iaebf6ae2bb364f259a2bca8b091e6eac_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dnli:RetainedActivitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dnli:SanofiCollaborationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i916cc1815f124d87a94da3b1a2c8f057_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dnli:RetainedActivitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dnli:SanofiCollaborationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="idba5de4d23f54da2bbe5f8a7ff13ffe6_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dnli:RetainedActivitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dnli:SanofiCollaborationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i8ffeb11cc08a4cd4aa6574482fe7f622_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dnli:RetainedActivitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dnli:SanofiCollaborationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i51409ccbb70c432f9e74d7b6c2760948_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dnli:SanofiCollaborationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i52b12dee599e4e62a77af1436359ab9f_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dnli:SanofiCollaborationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ie57beff5de5f4860910dd2962e0dada3_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dnli:SanofiCollaborationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ic7ee4c6896294260aafa772bbac83603_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dnli:SanofiCollaborationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i81386b523174409687f81c14f1699b62_D20160617-20160617">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:GenentechIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-17</startDate>
            <endDate>2016-06-17</endDate>
        </period>
    </context>
    <context id="i731b10641380451da7c10ee75194d730_D20160601-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:GenentechIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dnli:LicenseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i916a859c37aa4f83b43eb68cca792ecb_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:GenentechIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dnli:LicenseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i1d3cbf1965fd48868a73114e74f7feec_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:GenentechIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dnli:LicenseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="id192b2f439f94603a69305c75a32fbc4_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:GenentechIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dnli:LicenseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i7893ba8b87784eedbdbbdc04dee17b5f_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dnli:GenentechIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dnli:LicenseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9eca5c1001904279b23f75a616b87c8d_D20180502-20180502">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseArrangementTypeAxis">dnli:HeadquartersLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-02</startDate>
            <endDate>2018-05-02</endDate>
        </period>
    </context>
    <context id="i77e104610c0545b9b97428900c116a02_I20180502">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseArrangementTypeAxis">dnli:HeadquartersLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-02</instant>
        </period>
    </context>
    <context id="i1355b646e9624a318fb828f9185a2fed_D20180502-20180502">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseArrangementTypeAxis">dnli:HeadquartersLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-02</startDate>
            <endDate>2018-05-02</endDate>
        </period>
    </context>
    <context id="id6dfe3564f7b4565b3e54cc9952adfbc_D20180502-20180502">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseArrangementTypeAxis">dnli:HeadquartersLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-02</startDate>
            <endDate>2018-05-02</endDate>
        </period>
    </context>
    <context id="id5ad8e13ac9a4299a3471447cce8b295_I20180502">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-02</instant>
        </period>
    </context>
    <context id="i2e86f17d6f9241f7ad5656dff514dcb1_D20180502-20180502">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseArrangementTypeAxis">dnli:HeadquartersLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">dnli:LandlordFundedTenantImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-02</startDate>
            <endDate>2018-05-02</endDate>
        </period>
    </context>
    <context id="iafb9301e4a2a4979ba3733d4a14273fb_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseArrangementTypeAxis">dnli:NewPremisesSubleaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="i7486a8906b4e42f2a901f570ae7127b6_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">dnli:DMSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i047491b817dd495fa6c6245be52550e0_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">dnli:DMSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib654e2fa6edd47a7956a93cc3312936f_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">dnli:DMSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia60b51b77df747abbd24c237ec7933fe_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">dnli:DMSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i9f7e165d0ce149e885a5395579fa04f8_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">dnli:DMSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i81481ea6970f47bd804c1675ac136b8a_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">dnli:DMSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i0b023f7cfdcb47feabe7a6b78784c9e0_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dnli:TwoThousandSeventeenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i5d7d830e169a4abbb2ad21c797a394c1_D20171201-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dnli:TwoThousandSeventeenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="iaf9e8cd98d3b4dd7a73bf1a54669c16e_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dnli:TwoThousandSeventeenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i475babf30f834998a804e371e03a70b7_D20171201-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dnli:TwoThousandSeventeenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ie1e0766f88ef4a15ab76ef6b925db980_D20171201-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dnli:TwoThousandSeventeenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ie5a7f0bbea804cee958f6a4cf825b76a_I20150531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dnli:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-05-31</instant>
        </period>
    </context>
    <context id="ibaaa4ecaed4f467a9541d1b3485bb92f_D20150501-20150531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dnli:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-05-01</startDate>
            <endDate>2015-05-31</endDate>
        </period>
    </context>
    <context id="i3cb10186e9af4450ae816e8ccb1f54da_D20150501-20150531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dnli:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-05-01</startDate>
            <endDate>2015-05-31</endDate>
        </period>
    </context>
    <context id="i7c6d5c6306ad46e3b150b2c2aec9c72e_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dnli:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i6aeb09d57e174601be6891e992a205fa_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dnli:SharesTransferredAsAvailableForIssuanceFromTwoThousandFifteenPlanToTwoThousandSeventeenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="iba25af5ae420439f8db7831298c1bdfd_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dnli:TwoThousandSeventeenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i9f8f869b6ef14f099e4014e369765c0a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i82623abbc4bf49489451c145acdd0c32_D20150801-20150831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dnli:PerformanceAndMarketContingentStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-08-01</startDate>
            <endDate>2015-08-31</endDate>
        </period>
    </context>
    <context id="i85ff820708f74eedb7c167aa38121846_D20151101-20151130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dnli:PerformanceAndMarketContingentStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-11-01</startDate>
            <endDate>2015-11-30</endDate>
        </period>
    </context>
    <context id="i18535e063daa436f966c9a2a533f1db1_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dnli:PerformanceAndMarketContingentStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="idcafcdf362b04d7e98554e6d080d91a3_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dnli:PerformanceAndMarketContingentStockOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i79b05f9731b1491ea1cf0b26217fbf40_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dnli:PerformanceAndMarketContingentStockOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9fcb7eda049941269fcb349e006e3806_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dnli:PerformanceAndMarketContingentStockOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iefcc0ac282c147fbbfb642c1a3c4b44b_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dnli:PerformanceAndMarketContingentStockOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if600bc5461cc4e7788540068e40694a5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="icd57a28bcacd4fc48f42d32d4ef72df7_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib1f2afdd0cc24261b3ef4547f6ac2190_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ib045149561ad4bf4a260ca7e335d6fe0_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dnli:TwoThousandAndSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ib9df6c64500e4c8ba15b64ab6ccf9231_D20171201-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dnli:TwoThousandAndSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ic50600c4f63c4f7abacbc346965d76e1_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dnli:TwoThousandAndSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i2ebae30f49044d37a879fc87e595066b_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dnli:TwoThousandAndSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i62a19720dd2442ec84edd02938eee26a_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dnli:TwoThousandAndSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie9ca89e578e44fc0b379ac352e0c64a2_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dnli:TwoThousandAndSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i788ed8df463e47d1afc32d3e6b7c1011_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dnli:TwoThousandAndSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2212a3bed649425cb80c3c84f2206fa6_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i0d14b62de3b74052bf9b15e16c7eceea_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</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="ibf3f831aaaa849b0b4eb3362609fef32_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i068b90be35a24db9bab499843d6dbea7_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</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>
    <context id="i9625d51100dc4083906bdecf0f570785_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i35fe943772104808b6d6dddd82491fb5_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</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="i05ffcd8e154c40ddbd93063bbed13635_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i5f05fcb0a0594238be0622eed616db60_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</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="ic54b5e4a323b440bb9d4d1576a2cf565_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i61a3eab86cf94372a2630718262f8693_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i0f57f98bfae744e39ff2a0d9c06a39a7_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ib577d091face49d38871da8bfa8dadc3_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4b715caceb914e8b84a7641821ee258f_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i07261310d2394feaa1be568e88b3d516_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">dnli:EmployeeAndNonEmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia905edd2c1ea47f091aeafcb4e2ea055_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">dnli:EmployeeAndNonEmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie4735a16648b4c45afeb3c546d8b4a6f_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">dnli:EmployeeAndNonEmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i50f6374d46fa4824845d191020fc3383_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">dnli:EmployeeAndNonEmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ib6d429c894e14e6891cd88e09b273185_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">dnli:RestrictedSharesSubjectToFutureVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie23db4118750447f980699d57c27552d_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">dnli:RestrictedSharesSubjectToFutureVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i95a93532e75b4908bb3d6214798a2e0a_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">dnli:RestrictedSharesSubjectToFutureVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="id101e770117d416aac61d5674bbd9d32_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">dnli:RestrictedSharesSubjectToFutureVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="idc40ac759fcc46a1877caf25f7e35f0b_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">dnli:EarlyExercisedCommonStockSubjectToFutureVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i38ae7f54e3214745aa8776a01c36a6cf_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">dnli:EarlyExercisedCommonStockSubjectToFutureVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ic145b4ca81eb4bc896905d431c096ebf_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">dnli:EarlyExercisedCommonStockSubjectToFutureVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ib2885319da174b09bf7c86e45d2e16b3_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001714899</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">dnli:EarlyExercisedCommonStockSubjectToFutureVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>dnli:Segment</measure>
    </unit>
    <unit id="contract">
        <measure>dnli:contract</measure>
    </unit>
    <unit id="derivative_instrument">
        <measure>dnli:derivative_instrument</measure>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <unit id="gbp">
        <measure>iso4217:GBP</measure>
    </unit>
    <unit id="chf">
        <measure>iso4217:CHF</measure>
    </unit>
    <unit id="indication">
        <measure>dnli:indication</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="program">
        <measure>dnli:program</measure>
    </unit>
    <unit id="targets">
        <measure>dnli:targets</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <dei:DocumentFiscalYearFocus
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80L2ZyYWc6NjE2NDJhZDRlOWRkNDdiZDkzMTVjMTk3YWI1ZTZiNTkvdGFibGU6ZDM1NmEyZjNjODFiNGQwMjhjZWU0NTU3NDlmMGJhMzcvdGFibGVyYW5nZTpkMzU2YTJmM2M4MWI0ZDAyOGNlZTQ1NTc0OWYwYmEzN18xMi0xLTEtMS0w_f7d87b0d-f4ee-45a7-9fc2-b261c8d34635">2019</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80L2ZyYWc6NjE2NDJhZDRlOWRkNDdiZDkzMTVjMTk3YWI1ZTZiNTkvdGFibGU6ZDM1NmEyZjNjODFiNGQwMjhjZWU0NTU3NDlmMGJhMzcvdGFibGVyYW5nZTpkMzU2YTJmM2M4MWI0ZDAyOGNlZTQ1NTc0OWYwYmEzN18xMy0xLTEtMS0w_a2680814-9979-4bae-87ae-359d8c4b8d5f">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80L2ZyYWc6NjE2NDJhZDRlOWRkNDdiZDkzMTVjMTk3YWI1ZTZiNTkvdGFibGU6ZDM1NmEyZjNjODFiNGQwMjhjZWU0NTU3NDlmMGJhMzcvdGFibGVyYW5nZTpkMzU2YTJmM2M4MWI0ZDAyOGNlZTQ1NTc0OWYwYmEzN18xNC0xLTEtMS0w_b7666bc4-4f79-409d-8c0b-94b29cc38983">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80L2ZyYWc6NjE2NDJhZDRlOWRkNDdiZDkzMTVjMTk3YWI1ZTZiNTkvdGV4dHJlZ2lvbjo2MTY0MmFkNGU5ZGQ0N2JkOTMxNWMxOTdhYjVlNmI1OV84MQ_262bfcd0-a574-4e01-919d-bef87062773a">0001714899</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80L2ZyYWc6NjE2NDJhZDRlOWRkNDdiZDkzMTVjMTk3YWI1ZTZiNTkvdGV4dHJlZ2lvbjo2MTY0MmFkNGU5ZGQ0N2JkOTMxNWMxOTdhYjVlNmI1OV84Mg_c9783f0b-be7f-4531-a74c-9f131aa40824">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ie1e0766f88ef4a15ab76ef6b925db980_D20171201-20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMTIyNA_ef282aef-7ff2-4b6d-bb99-c830d4412657">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3cb10186e9af4450ae816e8ccb1f54da_D20150501-20150531"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMTk1Nw_f3cd678e-bac9-4d44-956d-ce403185413d">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmFiOTg1ZmQ1YjM0MTQ5ODdiMWRjN2MwMzlmYjlkNjZmL3RhYmxlcmFuZ2U6YWI5ODVmZDViMzQxNDk4N2IxZGM3YzAzOWZiOWQ2NmZfMi0xLTEtMS0w_0b67fe39-e311-4a81-841e-4751eecef701">P6Y29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmFiOTg1ZmQ1YjM0MTQ5ODdiMWRjN2MwMzlmYjlkNjZmL3RhYmxlcmFuZ2U6YWI5ODVmZDViMzQxNDk4N2IxZGM3YzAzOWZiOWQ2NmZfMi0zLTEtMS0w_af82df88-2786-451c-a248-1750bc70ad80">P6Y29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmFiOTg1ZmQ1YjM0MTQ5ODdiMWRjN2MwMzlmYjlkNjZmL3RhYmxlcmFuZ2U6YWI5ODVmZDViMzQxNDk4N2IxZGM3YzAzOWZiOWQ2NmZfNS0xLTEtMS0w_113dce48-b369-495f-9a46-64d0e4717b32"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmFiOTg1ZmQ1YjM0MTQ5ODdiMWRjN2MwMzlmYjlkNjZmL3RhYmxlcmFuZ2U6YWI5ODVmZDViMzQxNDk4N2IxZGM3YzAzOWZiOWQ2NmZfNS0zLTEtMS0w_da307491-7ec6-43b3-93d5-3e4c54a125b2"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmFiOTg1ZmQ1YjM0MTQ5ODdiMWRjN2MwMzlmYjlkNjZmL3RhYmxlcmFuZ2U6YWI5ODVmZDViMzQxNDk4N2IxZGM3YzAzOWZiOWQ2NmZfNS01LTEtMS0w_78bec0a7-9e41-47b4-8020-2d7b9a97cb36"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmFiOTg1ZmQ1YjM0MTQ5ODdiMWRjN2MwMzlmYjlkNjZmL3RhYmxlcmFuZ2U6YWI5ODVmZDViMzQxNDk4N2IxZGM3YzAzOWZiOWQ2NmZfNS03LTEtMS0w_69c264a8-7e19-45a6-8357-1b54c96184e6"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmY4N2MwNTQ0MWExMjQ2YjdiNzhjM2IwOGQzYjU4NTU5L3RhYmxlcmFuZ2U6Zjg3YzA1NDQxYTEyNDZiN2I3OGMzYjA4ZDNiNTg1NTlfMi0xLTEtMS0w_0b67fe39-e311-4a81-841e-4751eecef701">P6Y29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmY4N2MwNTQ0MWExMjQ2YjdiNzhjM2IwOGQzYjU4NTU5L3RhYmxlcmFuZ2U6Zjg3YzA1NDQxYTEyNDZiN2I3OGMzYjA4ZDNiNTg1NTlfMi0zLTEtMS0w_af82df88-2786-451c-a248-1750bc70ad80">P6Y29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i61a3eab86cf94372a2630718262f8693_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmY4N2MwNTQ0MWExMjQ2YjdiNzhjM2IwOGQzYjU4NTU5L3RhYmxlcmFuZ2U6Zjg3YzA1NDQxYTEyNDZiN2I3OGMzYjA4ZDNiNTg1NTlfMy01LTEtMS0w_289117eb-754e-40f3-8038-312b1b6337a8">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i0f57f98bfae744e39ff2a0d9c06a39a7_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmY4N2MwNTQ0MWExMjQ2YjdiNzhjM2IwOGQzYjU4NTU5L3RhYmxlcmFuZ2U6Zjg3YzA1NDQxYTEyNDZiN2I3OGMzYjA4ZDNiNTg1NTlfMy03LTEtMS0w_6a5eaf81-1d0d-4f18-bf85-4d98ff05bd9f">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ib577d091face49d38871da8bfa8dadc3_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmY4N2MwNTQ0MWExMjQ2YjdiNzhjM2IwOGQzYjU4NTU5L3RhYmxlcmFuZ2U6Zjg3YzA1NDQxYTEyNDZiN2I3OGMzYjA4ZDNiNTg1NTlfNC01LTEtMS0w_f35aebc0-07ee-491a-b5b1-c8634d3828ae">P6Y29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i4b715caceb914e8b84a7641821ee258f_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmY4N2MwNTQ0MWExMjQ2YjdiNzhjM2IwOGQzYjU4NTU5L3RhYmxlcmFuZ2U6Zjg3YzA1NDQxYTEyNDZiN2I3OGMzYjA4ZDNiNTg1NTlfNC03LTEtMS0w_b80397a6-48c0-4065-9d2d-ac5abe96d77a">P6Y29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmY4N2MwNTQ0MWExMjQ2YjdiNzhjM2IwOGQzYjU4NTU5L3RhYmxlcmFuZ2U6Zjg3YzA1NDQxYTEyNDZiN2I3OGMzYjA4ZDNiNTg1NTlfNi0xLTEtMS0w_4b7213b1-830a-49c2-ada3-378d916ca814"
      unitRef="number">0.655</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmY4N2MwNTQ0MWExMjQ2YjdiNzhjM2IwOGQzYjU4NTU5L3RhYmxlcmFuZ2U6Zjg3YzA1NDQxYTEyNDZiN2I3OGMzYjA4ZDNiNTg1NTlfNi0zLTEtMS0w_ad4f2b31-922d-4f2c-90a3-63da7320da5e"
      unitRef="number">0.819</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmY4N2MwNTQ0MWExMjQ2YjdiNzhjM2IwOGQzYjU4NTU5L3RhYmxlcmFuZ2U6Zjg3YzA1NDQxYTEyNDZiN2I3OGMzYjA4ZDNiNTg1NTlfNi01LTEtMS0w_9c236fbd-ac21-4151-997a-fd8bfd94e941"
      unitRef="number">0.655</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmY4N2MwNTQ0MWExMjQ2YjdiNzhjM2IwOGQzYjU4NTU5L3RhYmxlcmFuZ2U6Zjg3YzA1NDQxYTEyNDZiN2I3OGMzYjA4ZDNiNTg1NTlfNi03LTEtMS0w_bfd19810-cc0c-4f75-833b-e3e3caf961b7"
      unitRef="number">0.800</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmY4N2MwNTQ0MWExMjQ2YjdiNzhjM2IwOGQzYjU4NTU5L3RhYmxlcmFuZ2U6Zjg3YzA1NDQxYTEyNDZiN2I3OGMzYjA4ZDNiNTg1NTlfNy0xLTEtMS0w_5837f4ac-9635-4ff1-8638-371197c181a1"
      unitRef="number">0.661</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmY4N2MwNTQ0MWExMjQ2YjdiNzhjM2IwOGQzYjU4NTU5L3RhYmxlcmFuZ2U6Zjg3YzA1NDQxYTEyNDZiN2I3OGMzYjA4ZDNiNTg1NTlfNy0zLTEtMS0w_030ce54a-64ab-49c9-8c58-ee47e39de421"
      unitRef="number">0.848</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmY4N2MwNTQ0MWExMjQ2YjdiNzhjM2IwOGQzYjU4NTU5L3RhYmxlcmFuZ2U6Zjg3YzA1NDQxYTEyNDZiN2I3OGMzYjA4ZDNiNTg1NTlfNy01LTEtMS0w_ce4de129-1d8d-4ac7-acc2-8ee1c7aca687"
      unitRef="number">0.778</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmY4N2MwNTQ0MWExMjQ2YjdiNzhjM2IwOGQzYjU4NTU5L3RhYmxlcmFuZ2U6Zjg3YzA1NDQxYTEyNDZiN2I3OGMzYjA4ZDNiNTg1NTlfNy03LTEtMS0w_cbd504b1-d41e-4f84-84c2-d79cac89178d"
      unitRef="number">0.875</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmY4N2MwNTQ0MWExMjQ2YjdiNzhjM2IwOGQzYjU4NTU5L3RhYmxlcmFuZ2U6Zjg3YzA1NDQxYTEyNDZiN2I3OGMzYjA4ZDNiNTg1NTlfOS0xLTEtMS0w_6e516fd7-514f-43a8-aed3-cc3ed4d8e4e1"
      unitRef="number">0.016</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmY4N2MwNTQ0MWExMjQ2YjdiNzhjM2IwOGQzYjU4NTU5L3RhYmxlcmFuZ2U6Zjg3YzA1NDQxYTEyNDZiN2I3OGMzYjA4ZDNiNTg1NTlfOS0zLTEtMS0w_85b8a484-0e0c-4c01-ae81-8fd95b58a02c"
      unitRef="number">0.028</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmY4N2MwNTQ0MWExMjQ2YjdiNzhjM2IwOGQzYjU4NTU5L3RhYmxlcmFuZ2U6Zjg3YzA1NDQxYTEyNDZiN2I3OGMzYjA4ZDNiNTg1NTlfOS01LTEtMS0w_f9278958-6a18-4fc2-a76a-c2e99c85ea21"
      unitRef="number">0.016</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmY4N2MwNTQ0MWExMjQ2YjdiNzhjM2IwOGQzYjU4NTU5L3RhYmxlcmFuZ2U6Zjg3YzA1NDQxYTEyNDZiN2I3OGMzYjA4ZDNiNTg1NTlfOS03LTEtMS0w_1cd1e910-6cdc-4872-8414-a94babf5d297"
      unitRef="number">0.026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmY4N2MwNTQ0MWExMjQ2YjdiNzhjM2IwOGQzYjU4NTU5L3RhYmxlcmFuZ2U6Zjg3YzA1NDQxYTEyNDZiN2I3OGMzYjA4ZDNiNTg1NTlfMTAtMS0xLTEtMA_bf920724-8aef-439e-863b-19507f1d7609"
      unitRef="number">0.019</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmY4N2MwNTQ0MWExMjQ2YjdiNzhjM2IwOGQzYjU4NTU5L3RhYmxlcmFuZ2U6Zjg3YzA1NDQxYTEyNDZiN2I3OGMzYjA4ZDNiNTg1NTlfMTAtMy0xLTEtMA_2407f399-40fa-49f8-b07f-b2689baabfb6"
      unitRef="number">0.029</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmY4N2MwNTQ0MWExMjQ2YjdiNzhjM2IwOGQzYjU4NTU5L3RhYmxlcmFuZ2U6Zjg3YzA1NDQxYTEyNDZiN2I3OGMzYjA4ZDNiNTg1NTlfMTAtNS0xLTEtMA_0cf4d1d8-ebec-497b-b5aa-5eaaea0e9ee1"
      unitRef="number">0.026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82Ny9mcmFnOjk3NzA1NGEzYjNhNDQ4ZWViZWZiNmM3NzE4MzMxYjVmL3RhYmxlOmY4N2MwNTQ0MWExMjQ2YjdiNzhjM2IwOGQzYjU4NTU5L3RhYmxlcmFuZ2U6Zjg3YzA1NDQxYTEyNDZiN2I3OGMzYjA4ZDNiNTg1NTlfMTAtNy0xLTEtMA_1b1654d2-dafd-42ae-8f77-316ca21b4b32"
      unitRef="number">0.029</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <dei:DocumentType
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xL2ZyYWc6ODAyMGE1NDM4ZTAyNDMzOWJjYmIwMGJlNjJhMzUxMzQvdGV4dHJlZ2lvbjo4MDIwYTU0MzhlMDI0MzM5YmNiYjAwYmU2MmEzNTEzNF84Nw_e1fc0ae9-7c8c-46a8-b63b-a04eb9cc7a87">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xL2ZyYWc6ODAyMGE1NDM4ZTAyNDMzOWJjYmIwMGJlNjJhMzUxMzQvdGFibGU6YjgwMDA3NjNjZTU2NDRlMGFhN2YyMTJiNTNhYjc4MWMvdGFibGVyYW5nZTpiODAwMDc2M2NlNTY0NGUwYWE3ZjIxMmI1M2FiNzgxY18wLTAtMS0xLTA_0e61257e-b787-4f3d-971e-c0a77851ec39">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xL2ZyYWc6ODAyMGE1NDM4ZTAyNDMzOWJjYmIwMGJlNjJhMzUxMzQvdGV4dHJlZ2lvbjo4MDIwYTU0MzhlMDI0MzM5YmNiYjAwYmU2MmEzNTEzNF8xMzY_5d774d4f-ba5e-458f-aa0e-1484e63447d7">2019-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xL2ZyYWc6ODAyMGE1NDM4ZTAyNDMzOWJjYmIwMGJlNjJhMzUxMzQvdGFibGU6MzlhNDkzNjFlM2Q5NDBlOThhZTM2ZDMzNjFmMGI3YTUvdGFibGVyYW5nZTozOWE0OTM2MWUzZDk0MGU5OGFlMzZkMzM2MWYwYjdhNV8wLTAtMS0xLTA_3df770e4-7011-4d00-bf5a-13d9beca2ce8">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xL2ZyYWc6ODAyMGE1NDM4ZTAyNDMzOWJjYmIwMGJlNjJhMzUxMzQvdGV4dHJlZ2lvbjo4MDIwYTU0MzhlMDI0MzM5YmNiYjAwYmU2MmEzNTEzNF8yNDU_b0180b1e-8475-4a48-9927-2f213bf00728">001-38311</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xL2ZyYWc6ODAyMGE1NDM4ZTAyNDMzOWJjYmIwMGJlNjJhMzUxMzQvdGV4dHJlZ2lvbjo4MDIwYTU0MzhlMDI0MzM5YmNiYjAwYmU2MmEzNTEzNF8yNTA_28ef9cca-6717-476f-ae20-d6233f0fcb55">Denali Therapeutics Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xL2ZyYWc6ODAyMGE1NDM4ZTAyNDMzOWJjYmIwMGJlNjJhMzUxMzQvdGFibGU6ZjU3MTIxM2Q5ZWY1NDlhNTliMGRiOGNiMTZlOTRjNmQvdGFibGVyYW5nZTpmNTcxMjEzZDllZjU0OWE1OWIwZGI4Y2IxNmU5NGM2ZF8wLTAtMS0xLTA_8a266ca5-1b8c-4263-a304-ff218fd1db02">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xL2ZyYWc6ODAyMGE1NDM4ZTAyNDMzOWJjYmIwMGJlNjJhMzUxMzQvdGFibGU6ZjU3MTIxM2Q5ZWY1NDlhNTliMGRiOGNiMTZlOTRjNmQvdGFibGVyYW5nZTpmNTcxMjEzZDllZjU0OWE1OWIwZGI4Y2IxNmU5NGM2ZF8wLTItMS0xLTA_4a91ee8f-f9a0-4b66-8421-c60d759c728f">46-3872213</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xL2ZyYWc6ODAyMGE1NDM4ZTAyNDMzOWJjYmIwMGJlNjJhMzUxMzQvdGFibGU6ZjU3MTIxM2Q5ZWY1NDlhNTliMGRiOGNiMTZlOTRjNmQvdGFibGVyYW5nZTpmNTcxMjEzZDllZjU0OWE1OWIwZGI4Y2IxNmU5NGM2ZF8zLTAtMS0xLTAvdGV4dHJlZ2lvbjo2MTliM2NhM2JhZjA0YTc3OWM2MGJhZGJiN2VhOTZmY181_036f52d2-83a5-452b-a619-00fe6c3ba94d">161 Oyster Point Blvd</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xL2ZyYWc6ODAyMGE1NDM4ZTAyNDMzOWJjYmIwMGJlNjJhMzUxMzQvdGFibGU6ZjU3MTIxM2Q5ZWY1NDlhNTliMGRiOGNiMTZlOTRjNmQvdGFibGVyYW5nZTpmNTcxMjEzZDllZjU0OWE1OWIwZGI4Y2IxNmU5NGM2ZF8zLTAtMS0xLTAvdGV4dHJlZ2lvbjo2MTliM2NhM2JhZjA0YTc3OWM2MGJhZGJiN2VhOTZmY185_523ec977-5a79-4a6c-ba59-6f2863834e47">South San Francisco</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xL2ZyYWc6ODAyMGE1NDM4ZTAyNDMzOWJjYmIwMGJlNjJhMzUxMzQvdGFibGU6ZjU3MTIxM2Q5ZWY1NDlhNTliMGRiOGNiMTZlOTRjNmQvdGFibGVyYW5nZTpmNTcxMjEzZDllZjU0OWE1OWIwZGI4Y2IxNmU5NGM2ZF8zLTAtMS0xLTAvdGV4dHJlZ2lvbjo2MTliM2NhM2JhZjA0YTc3OWM2MGJhZGJiN2VhOTZmY18xMw_8759525a-ba40-46cf-a69a-0960944394dd">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xL2ZyYWc6ODAyMGE1NDM4ZTAyNDMzOWJjYmIwMGJlNjJhMzUxMzQvdGFibGU6ZjU3MTIxM2Q5ZWY1NDlhNTliMGRiOGNiMTZlOTRjNmQvdGFibGVyYW5nZTpmNTcxMjEzZDllZjU0OWE1OWIwZGI4Y2IxNmU5NGM2ZF8zLTAtMS0xLTAvdGV4dHJlZ2lvbjo2MTliM2NhM2JhZjA0YTc3OWM2MGJhZGJiN2VhOTZmY18xNw_7e23031e-d778-4c40-b836-8d7bbe3ad9d7">94080</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xL2ZyYWc6ODAyMGE1NDM4ZTAyNDMzOWJjYmIwMGJlNjJhMzUxMzQvdGV4dHJlZ2lvbjo4MDIwYTU0MzhlMDI0MzM5YmNiYjAwYmU2MmEzNTEzNF8zMTQ_9231508f-e360-45ef-a0eb-496129a54a3e">650</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xL2ZyYWc6ODAyMGE1NDM4ZTAyNDMzOWJjYmIwMGJlNjJhMzUxMzQvdGV4dHJlZ2lvbjo4MDIwYTU0MzhlMDI0MzM5YmNiYjAwYmU2MmEzNTEzNF8zMTg_06d084b5-6df1-4c9d-83fb-f1b860707ce8">866-8548</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xL2ZyYWc6ODAyMGE1NDM4ZTAyNDMzOWJjYmIwMGJlNjJhMzUxMzQvdGFibGU6OWM5OGNkNTQwYjEwNDJmYTk3YTIxZjI2ZTExNTc1OWMvdGFibGVyYW5nZTo5Yzk4Y2Q1NDBiMTA0MmZhOTdhMjFmMjZlMTE1NzU5Y18xLTAtMS0xLTA_ade86295-7e0d-41ee-8087-7e663baa183c">Common Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xL2ZyYWc6ODAyMGE1NDM4ZTAyNDMzOWJjYmIwMGJlNjJhMzUxMzQvdGFibGU6OWM5OGNkNTQwYjEwNDJmYTk3YTIxZjI2ZTExNTc1OWMvdGFibGVyYW5nZTo5Yzk4Y2Q1NDBiMTA0MmZhOTdhMjFmMjZlMTE1NzU5Y18xLTEtMS0xLTA_a2576f69-7c3c-4880-9d75-12f15c2c18c5">DNLI</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xL2ZyYWc6ODAyMGE1NDM4ZTAyNDMzOWJjYmIwMGJlNjJhMzUxMzQvdGFibGU6OWM5OGNkNTQwYjEwNDJmYTk3YTIxZjI2ZTExNTc1OWMvdGFibGVyYW5nZTo5Yzk4Y2Q1NDBiMTA0MmZhOTdhMjFmMjZlMTE1NzU5Y18xLTItMS0xLTA_606570ae-6a93-4d75-93a6-163f8f7e10f1">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xL2ZyYWc6ODAyMGE1NDM4ZTAyNDMzOWJjYmIwMGJlNjJhMzUxMzQvdGV4dHJlZ2lvbjo4MDIwYTU0MzhlMDI0MzM5YmNiYjAwYmU2MmEzNTEzNF84MjQ_4246a0d2-4277-4f28-9e76-26624d61894e">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xL2ZyYWc6ODAyMGE1NDM4ZTAyNDMzOWJjYmIwMGJlNjJhMzUxMzQvdGV4dHJlZ2lvbjo4MDIwYTU0MzhlMDI0MzM5YmNiYjAwYmU2MmEzNTEzNF8xMTUz_1878fc57-62cf-485e-9566-6bde99e48717">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xL2ZyYWc6ODAyMGE1NDM4ZTAyNDMzOWJjYmIwMGJlNjJhMzUxMzQvdGFibGU6OTYxN2IzZjI5NDA2NGJiNjhkNTc4ZTk1NjI3NTU0OTEvdGFibGVyYW5nZTo5NjE3YjNmMjk0MDY0YmI2OGQ1NzhlOTU2Mjc1NTQ5MV8xLTItMS0xLTA_f20bae50-e669-49e2-9d4c-bc23c694c224">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xL2ZyYWc6ODAyMGE1NDM4ZTAyNDMzOWJjYmIwMGJlNjJhMzUxMzQvdGFibGU6OTYxN2IzZjI5NDA2NGJiNjhkNTc4ZTk1NjI3NTU0OTEvdGFibGVyYW5nZTo5NjE3YjNmMjk0MDY0YmI2OGQ1NzhlOTU2Mjc1NTQ5MV8zLTMtMS0xLTA_2def781e-2069-48dd-a3e6-1415242d76f4">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xL2ZyYWc6ODAyMGE1NDM4ZTAyNDMzOWJjYmIwMGJlNjJhMzUxMzQvdGFibGU6OTYxN2IzZjI5NDA2NGJiNjhkNTc4ZTk1NjI3NTU0OTEvdGFibGVyYW5nZTo5NjE3YjNmMjk0MDY0YmI2OGQ1NzhlOTU2Mjc1NTQ5MV81LTMtMS0xLTA_4635effe-0ccc-4d3c-bcac-3477d44cbd9e">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xL2ZyYWc6ODAyMGE1NDM4ZTAyNDMzOWJjYmIwMGJlNjJhMzUxMzQvdGV4dHJlZ2lvbjo4MDIwYTU0MzhlMDI0MzM5YmNiYjAwYmU2MmEzNTEzNF8yMDA0_faa3e49e-856c-4d6a-9aa5-b3a69ebe47e3">true</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xL2ZyYWc6ODAyMGE1NDM4ZTAyNDMzOWJjYmIwMGJlNjJhMzUxMzQvdGV4dHJlZ2lvbjo4MDIwYTU0MzhlMDI0MzM5YmNiYjAwYmU2MmEzNTEzNF8xOTA3_8b603f78-6c30-45eb-8fcd-b741f4d24be5">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="id0bd02a645da4928b4f342aeb8c91c4d_I20191030"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xL2ZyYWc6ODAyMGE1NDM4ZTAyNDMzOWJjYmIwMGJlNjJhMzUxMzQvdGV4dHJlZ2lvbjo4MDIwYTU0MzhlMDI0MzM5YmNiYjAwYmU2MmEzNTEzNF8xOTk5_2234d3de-f8a1-4dd5-930c-1de0f75416fe"
      unitRef="shares">96031223</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMy0xLTEtMS0w_e0972287-c609-4478-94b4-9f894412e057"
      unitRef="usd">82673000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMy0zLTEtMS0w_141e259a-bd6c-4f42-9ffb-32a077fae7bc"
      unitRef="usd">77123000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfNC0xLTEtMS0w_9c40a5d3-124f-40d9-b173-6699ea81f41e"
      unitRef="usd">396717000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfNC0zLTEtMS0w_7d2cba1c-dd11-49b9-9a46-7d1844db179c"
      unitRef="usd">387174000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfNS0xLTEtMS0w_dab95ee1-2c06-4869-be4e-138f28633335"
      unitRef="usd">14987000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfNS0zLTEtMS0w_3480d951-879e-4648-9dc1-08e57b7b4a88"
      unitRef="usd">16539000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfNi0xLTEtMS0w_b1898f12-4e88-48a5-932f-d2db49b95e78"
      unitRef="usd">494377000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfNi0zLTEtMS0w_4d1df0fe-a833-47f8-b9d6-8f4cb5e20098"
      unitRef="usd">480836000</us-gaap:AssetsCurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfNy0xLTEtMS0w_e1ce48df-6706-4a3a-beb7-825f5c06c3e4"
      unitRef="usd">23534000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfNy0zLTEtMS0w_dd9b4325-eb4e-4ec6-b01b-d0a87a53e4b2"
      unitRef="usd">147881000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfOC0xLTEtMS0w_2af9d862-b2f7-41a7-afad-681b2e8795ca"
      unitRef="usd">47481000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfOC0zLTEtMS0w_61479ec8-8c2e-4daf-9b15-01e8ee838df8"
      unitRef="usd">25162000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfOS0xLTEtMS0w_ef46f294-9eb3-444f-a04a-b9db2ed30e7b"
      unitRef="usd">34344000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMTAtMS0xLTEtMA_b16e7036-8449-4ea1-ab79-1bd2e70576fa"
      unitRef="usd">3242000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMTAtMy0xLTEtMA_2af13a36-9fdd-4139-9c4b-46d692a695de"
      unitRef="usd">8105000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMTEtMS0xLTEtMA_4d5bbf32-7e39-48d1-b31f-4e0413806a5e"
      unitRef="usd">602978000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMTEtMy0xLTEtMA_ac45da78-8645-4cde-b3e2-0ac34c45b575"
      unitRef="usd">661984000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMTQtMS0xLTEtMA_0c1a27a4-aa28-4adb-8984-1a904980d574"
      unitRef="usd">2022000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMTQtMy0xLTEtMA_293f0e76-d56d-43c4-a19d-685f77075614"
      unitRef="usd">1891000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMTUtMS0xLTEtMA_9460afe5-894a-47ee-bb19-3bcd1d1856c7"
      unitRef="usd">15467000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMTUtMy0xLTEtMA_282ffa97-0b66-4788-b002-f740311ba9f7"
      unitRef="usd">8520000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMTYtMS0xLTEtMA_b36a2818-16bd-453d-a9de-fc3a70c7447a"
      unitRef="usd">7528000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMTYtMy0xLTEtMA_423cfa89-febe-4ddf-881a-039d91972233"
      unitRef="usd">9952000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMTctMS0xLTEtMA_8aaa28f7-ce09-4d07-a469-bae00d57b225"
      unitRef="usd">18185000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMTctMy0xLTEtMA_8f7d3f97-ec3c-41d4-b436-7d14692cc83c"
      unitRef="usd">11427000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMTgtMS0xLTEtMA_2b65273d-edbe-4851-9eb1-1243973c267b"
      unitRef="usd">3483000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMTgtMy0xLTEtMA_49085cf1-1a5f-4374-ad4b-f82e1b432804"
      unitRef="usd">996000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMTktMS0xLTEtMA_e2c96b9e-c64a-499f-8bcb-aa16ef28c437"
      unitRef="usd">46685000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMTktMy0xLTEtMA_2f991de8-97a5-4790-bd89-0a53d767bdce"
      unitRef="usd">32786000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjAtMS0xLTEtMA_e5c50620-9f59-4b80-a49a-13e1b02790d4"
      unitRef="usd">47795000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjAtMy0xLTEtMA_e12847e3-e787-45fe-afa4-40b9286cb6fb"
      unitRef="usd">57350000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjEtMS0xLTEtMA_6b75c42a-2224-4d43-97f6-677c0482b107"
      unitRef="usd">69915000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredRentCreditNoncurrent
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjItMy0xLTEtMA_eefeb489-4bbb-4ae5-b543-5c603e70f30b"
      unitRef="usd">24532000</us-gaap:DeferredRentCreditNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjMtMS0xLTEtMA_e953c405-5641-456e-9bf3-b5253643c3e9"
      unitRef="usd">386000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjMtMy0xLTEtMA_53161042-72df-4246-975d-f81834a8161a"
      unitRef="usd">471000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjQtMS0xLTEtMA_a5189d7d-2535-49af-8a57-799449535731"
      unitRef="usd">164781000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjQtMy0xLTEtMA_c84e6bd5-826c-4ae6-95b8-dd8cf8de763d"
      unitRef="usd">115139000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjUtMS0xLTEtMA_7fdf7787-06f7-4999-8f70-0686db81bd71"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjUtMy0xLTEtMA_24bf74a6-f406-46dd-8bb1-4e7303080a9a"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjRkNzU1YzVjMDA0NjQzYWRiMzk0NmMwOTZjOTllOTNiXzE3MDQyNDMwMjMwNzc0_0f3a9613-a061-4f99-95a8-5900e34693a4"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjRkNzU1YzVjMDA0NjQzYWRiMzk0NmMwOTZjOTllOTNiXzE3MDQyNDMwMjMwNzc0_a7bd8c33-9d2b-4ce0-9aa6-f2137cf60804"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjRkNzU1YzVjMDA0NjQzYWRiMzk0NmMwOTZjOTllOTNiXzE3MDQyNDMwMjMwNzgz_0533d185-212d-4a4b-8f46-6e10efac6c2e"
      unitRef="shares">40000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjRkNzU1YzVjMDA0NjQzYWRiMzk0NmMwOTZjOTllOTNiXzE3MDQyNDMwMjMwNzgz_d5be28ae-21cf-45f2-a7e6-d6c9b8c0e4d2"
      unitRef="shares">40000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjRkNzU1YzVjMDA0NjQzYWRiMzk0NmMwOTZjOTllOTNiXzE3MDQyNDMwMjMwNzg2_375c44d6-a474-451d-9572-e080cdd7d347"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjRkNzU1YzVjMDA0NjQzYWRiMzk0NmMwOTZjOTllOTNiXzE3MDQyNDMwMjMwNzg2_9e7a95fb-b130-4898-a3ca-e0977ffd9aa0"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjRkNzU1YzVjMDA0NjQzYWRiMzk0NmMwOTZjOTllOTNiXzE3MDQyNDMwMjMwNzg2_a31d1c17-43e9-41a3-827e-6b8ee19dde87"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjRkNzU1YzVjMDA0NjQzYWRiMzk0NmMwOTZjOTllOTNiXzE3MDQyNDMwMjMwNzg2_f383fc73-3db3-490c-b78d-162f895c2149"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjctMS0xLTEtMA_dd2a6347-deee-42e3-9313-e6b658cf24eb"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjctMy0xLTEtMA_1d243bfe-3d18-4bdf-92e8-18c54974586b"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjI4NmMzODI4ZDg4MzRjNTRiNGZiYjcyMjMzMTAyNWM0XzE3NTkyMTg2MDQ0Nzgz_4352d5a3-d766-434d-a5de-8fc14dc778b3"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjI4NmMzODI4ZDg4MzRjNTRiNGZiYjcyMjMzMTAyNWM0XzE3NTkyMTg2MDQ0Nzgz_862e61ec-85ab-4020-ae2f-140504a3b1b6"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjI4NmMzODI4ZDg4MzRjNTRiNGZiYjcyMjMzMTAyNWM0XzE3NTkyMTg2MDQ0Nzgw_295acdfd-190a-4a48-83a9-770e4bf996ea"
      unitRef="shares">400000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjI4NmMzODI4ZDg4MzRjNTRiNGZiYjcyMjMzMTAyNWM0XzE3NTkyMTg2MDQ0Nzgw_ecc259f2-4f8a-495f-bc06-ae262691f619"
      unitRef="shares">400000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjI4NmMzODI4ZDg4MzRjNTRiNGZiYjcyMjMzMTAyNWM0XzU0OTc1NTgxNDI5MA_6eb6d2f1-6506-4539-947d-a598812746f1"
      unitRef="shares">95987607</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjI4NmMzODI4ZDg4MzRjNTRiNGZiYjcyMjMzMTAyNWM0XzU0OTc1NTgxNDI5MA_ade2ad68-3062-4414-94a2-c70780b4ec86"
      unitRef="shares">95987607</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjI4NmMzODI4ZDg4MzRjNTRiNGZiYjcyMjMzMTAyNWM0XzU0OTc1NTgxNDI5NA_0e0a98e8-04b8-445c-9825-70e42b0bdb75"
      unitRef="shares">94662435</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjI4NmMzODI4ZDg4MzRjNTRiNGZiYjcyMjMzMTAyNWM0XzU0OTc1NTgxNDI5NA_da954201-2830-4ff6-92d9-891671b827d5"
      unitRef="shares">94662435</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjgtMS0xLTEtMA_a5798f4e-f528-40cf-a0d2-21e3d2965156"
      unitRef="usd">1286000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjgtMy0xLTEtMA_d401975b-303f-43b0-8613-5aed9516039a"
      unitRef="usd">1273000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjktMS0xLTEtMA_3f8b3774-7e43-4381-9059-56503612c67a"
      unitRef="usd">807875000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMjktMy0xLTEtMA_66d2e122-af63-43bf-84c6-89f44d5ea2a6"
      unitRef="usd">774158000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMzAtMS0xLTEtMA_a5da1e62-b656-493c-a8f0-8108598adb42"
      unitRef="usd">562000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMzAtMy0xLTEtMA_22bb161f-32e3-47e4-9153-f9521cfbf8bd"
      unitRef="usd">-649000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMzEtMS0xLTEtMA_7af8d462-4eb6-40c7-9e70-5201f4a4fea2"
      unitRef="usd">-371526000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMzEtMy0xLTEtMA_ed050f41-e240-4adb-b07c-357a5dcf23f7"
      unitRef="usd">-227937000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMzItMS0xLTEtMA_0774aa53-cf38-4591-b7d0-1fe0aa70251d"
      unitRef="usd">438197000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMzItMy0xLTEtMA_ab7b1da9-2c82-4d49-b60f-816109d8e526"
      unitRef="usd">546845000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMzMtMS0xLTEtMA_0842e07b-1035-44b3-bde6-e2b546daa423"
      unitRef="usd">602978000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8xNi9mcmFnOjQyZDIxNTRlMGRmMTRjYzQ4NjUzYzU3NzhkMDI2ZWVkL3RhYmxlOjg2ZmNhMjAzYzgzNDRkMzA4MjFkMGE5OWI2MWNkMjk1L3RhYmxlcmFuZ2U6ODZmY2EyMDNjODM0NGQzMDgyMWQwYTk5YjYxY2QyOTVfMzMtMy0xLTEtMA_50b96eb9-c587-4e5a-a464-d4aa33ddd7f5"
      unitRef="usd">661984000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMi0xLTEtMS0w_cc4d9787-2223-4cd0-a063-29c55984585a"
      unitRef="usd">13604000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMi0zLTEtMS0w_ab5e7f14-d2b6-40f3-b420-5334026c78dd"
      unitRef="usd">1195000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMi01LTEtMS0w_0555db69-6746-475c-bf9d-1588a159f349"
      unitRef="usd">22006000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMi03LTEtMS0w_8e2315d5-3089-420f-be0c-299bfb3a3e95"
      unitRef="usd">3484000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfNC0xLTEtMS0w_98968602-d57b-4e9b-816d-80b80832ac53"
      unitRef="usd">52544000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfNC0zLTEtMS0w_3034ab71-4ee4-4976-b191-cccc023f9493"
      unitRef="usd">30321000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfNC01LTEtMS0w_cacb81ed-219e-4951-9494-0f10b12019c6"
      unitRef="usd">141831000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfNC03LTEtMS0w_a15bb2e4-7ec0-467a-9f9e-da4e34c689bf"
      unitRef="usd">103274000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfNS0xLTEtMS0w_c8807482-2614-4109-ac8b-4f4ff73b5ef8"
      unitRef="usd">11215000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfNS0zLTEtMS0w_2c00f7a4-c961-47dc-839f-efb1c91dafba"
      unitRef="usd">8838000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfNS01LTEtMS0w_ad106d0a-57c6-43ff-9bd6-44300c6c842e"
      unitRef="usd">35601000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfNS03LTEtMS0w_723b7e26-cad8-4cc8-8da4-53989adb8738"
      unitRef="usd">21304000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfNi0xLTEtMS0w_68189b75-3ffa-4125-9ca4-fabe073e4d40"
      unitRef="usd">63759000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfNi0zLTEtMS0w_4a6835f1-d6d4-4a55-9200-e6ece5511de8"
      unitRef="usd">39159000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfNi01LTEtMS0w_bb680801-769b-49a5-b65c-f157eb6f7da4"
      unitRef="usd">177432000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfNi03LTEtMS0w_a30bc8a9-f872-4287-9f60-a2519adb72ed"
      unitRef="usd">124578000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfNy0xLTEtMS0w_e20c8eda-a4c6-41ef-a6fb-da8730cd5640"
      unitRef="usd">-50155000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfNy0zLTEtMS0w_c104da34-3b12-483b-8103-2631a148da79"
      unitRef="usd">-37964000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfNy01LTEtMS0w_427a33ea-15c1-4466-a070-fe436534fd66"
      unitRef="usd">-155426000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfNy03LTEtMS0w_2e6b3e33-98c8-4cdb-bd43-b30a72e5cc2c"
      unitRef="usd">-121094000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfOC0xLTEtMS0w_41d016a4-7ab0-475e-ade5-7ddcf5a4857a"
      unitRef="usd">3782000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfOC0zLTEtMS0w_68ce58a6-04ed-4920-94a5-2dcefa8be1eb"
      unitRef="usd">2593000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfOC01LTEtMS0w_7eca57af-b5b8-48cc-8d6a-aaeeea3d0573"
      unitRef="usd">11411000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfOC03LTEtMS0w_5bd5ef3e-5d23-4557-91da-456b1380f413"
      unitRef="usd">7321000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfOS0xLTEtMS0w_dd390c8a-8fcf-434a-a013-3517880f45d0"
      unitRef="usd">-46373000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfOS0zLTEtMS0w_d14790b9-8775-40b4-8ced-ba8da39739f0"
      unitRef="usd">-35371000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfOS01LTEtMS0w_e98bd1ba-dcf8-4beb-bf9d-1ee623050a4a"
      unitRef="usd">-144015000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfOS03LTEtMS0w_aea746b6-977d-4d75-86d9-ee06c1953c76"
      unitRef="usd">-113773000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMTAtMS0xLTEtMA_78cfb0f9-cbe4-4e1b-b301-04cbe7820550"
      unitRef="usd">-113000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMTAtMy0xLTEtMA_254aaee3-a95f-41d9-bd3a-3985d0dcedda"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMTAtMy0xLTEtMA_40be635a-90ed-4463-8d3a-923d32197e9f"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMTAtNS0xLTEtMA_f0258bbd-a81a-47b3-b9d5-598377b9eb17"
      unitRef="usd">-426000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMTAtNy0xLTEtMA_01bc7222-89d9-4b48-86c2-975293eee6f2"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMTEtMS0xLTEtMA_147001ff-3dc9-4e10-841e-abf2c60e8e22"
      unitRef="usd">-46260000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMTEtMy0xLTEtMA_56bc4355-f644-4196-aa7e-7ed39035abe6"
      unitRef="usd">-35371000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMTEtNS0xLTEtMA_41edffae-1ff7-4a76-b077-c76b1a1a31c6"
      unitRef="usd">-143589000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMTEtNy0xLTEtMA_e94f1a6a-35b0-405b-887f-026fa31df2fd"
      unitRef="usd">-113773000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMTMtMS0xLTEtMA_39cf24f6-a221-4ca0-8cb0-f9a0b00d7860"
      unitRef="usd">-317000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMTMtMy0xLTEtMA_d4ad494c-9641-4d03-ba16-1aeb8296c5f1"
      unitRef="usd">77000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMTMtNS0xLTEtMA_5aa2050b-b10d-4dfb-ade3-8f6de985e989"
      unitRef="usd">1211000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMTMtNy0xLTEtMA_5a190af1-5982-41e1-8eb4-a08a300523a9"
      unitRef="usd">-1048000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMTQtMS0xLTEtMA_044331c5-e12a-46d0-af08-9eae56ec13f6"
      unitRef="usd">-46577000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMTQtMy0xLTEtMA_704dcb24-e8eb-457b-9345-a7895d008ff2"
      unitRef="usd">-35294000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMTQtNS0xLTEtMA_9354c3db-3047-41ca-8b20-3ec45f8aae8f"
      unitRef="usd">-142378000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMTQtNy0xLTEtMA_3ed8de39-f8f5-49bb-b8df-1228d68e0d65"
      unitRef="usd">-114821000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMTUtMS0xLTEtMA_ef31a444-569f-4a95-88f3-539b78544c61"
      unitRef="usdPerShare">-0.48</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMTUtMy0xLTEtMA_02d52ca5-15a5-4d3e-9ce4-64e266b9df58"
      unitRef="usdPerShare">-0.38</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMTUtNS0xLTEtMA_341fc44e-1fe4-4fd4-9264-2148b32c2bdf"
      unitRef="usdPerShare">-1.50</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMTUtNy0xLTEtMA_9a9d0b9e-2e59-4621-9e79-63e8ea1628b8"
      unitRef="usdPerShare">-1.24</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMTYtMS0xLTEtMA_6a412d40-3cb5-4d1f-83b8-0a5ab7f32a99"
      unitRef="shares">95859048</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMTYtMy0xLTEtMA_6b747f4a-5e58-423f-83b1-c1c1484f3971"
      unitRef="shares">93665231</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMTYtNS0xLTEtMA_78a81c64-9350-4a12-a231-0ce3da0dbe1d"
      unitRef="shares">95449570</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yMi9mcmFnOjdkY2JmY2U0MDY5MzRmMThhZTE0NjY0M2FhZjQyZjg1L3RhYmxlOjJkYjNlNjFmNWZkYTQ1MzRiOWMxMjYxODA3MzJiZmRiL3RhYmxlcmFuZ2U6MmRiM2U2MWY1ZmRhNDUzNGI5YzEyNjE4MDczMmJmZGJfMTYtNy0xLTEtMA_b6801b28-229f-402b-9600-738a77d1aea0"
      unitRef="shares">92056812</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie36607a387ef4af497ccc76a3e7e2f6b_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMi02LTEtMS0w_65a4b509-249b-48f2-ab43-cbc587db99a6"
      unitRef="shares">94662435</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie36607a387ef4af497ccc76a3e7e2f6b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMi04LTEtMS0w_44306c59-444e-4128-ba07-c6e651a4e489"
      unitRef="usd">1273000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id3d0f8fd1dc14f6bbabcf411c4c2a13b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMi0xMC0xLTEtMA_8f944d9c-b379-47b4-bdfe-aab051598b1e"
      unitRef="usd">774158000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8b23eaed57be499f8513472c65660480_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMi0xMi0xLTEtMA_a7603487-4bdc-4da5-bf97-4d79c852dbe4"
      unitRef="usd">-649000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i59817d5f72a346c29bac9219407b47aa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMi0xNC0xLTEtMA_ef68694c-94c9-47c7-aa91-78b0251ec10b"
      unitRef="usd">-227937000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMi0xNi0xLTEtMA_3e23ebb5-4920-45d7-bcb1-d6c025cd4608"
      unitRef="usd">546845000</us-gaap:StockholdersEquity>
    <dnli:StockIssuedDuringPeriodSharesEquityIncentivePlan
      contextRef="ibd5db357f50b4e529454049bc4046d85_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMy02LTEtMS0w_5f503040-b8df-4120-b622-b813b4e4a329"
      unitRef="shares">781107</dnli:StockIssuedDuringPeriodSharesEquityIncentivePlan>
    <dnli:StockIssuedDuringPeriodValueEquityIncentivePlan
      contextRef="ibd5db357f50b4e529454049bc4046d85_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMy04LTEtMS0w_f88a2339-048a-4e6c-97e2-495cae7b9038"
      unitRef="usd">7000</dnli:StockIssuedDuringPeriodValueEquityIncentivePlan>
    <dnli:StockIssuedDuringPeriodValueEquityIncentivePlan
      contextRef="i4ae21ec3b042477da2e5d9fb45ec191c_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMy0xMC0xLTEtMA_6593e4b3-7b4f-41f2-bbaf-d684a9b78c40"
      unitRef="usd">4149000</dnli:StockIssuedDuringPeriodValueEquityIncentivePlan>
    <dnli:StockIssuedDuringPeriodValueEquityIncentivePlan
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMy0xNi0xLTEtMA_f9b4d981-b5f9-4ff4-884f-a1e4afcc8824"
      unitRef="usd">4156000</dnli:StockIssuedDuringPeriodValueEquityIncentivePlan>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ibd5db357f50b4e529454049bc4046d85_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfNC02LTEtMS0w_b3f673f4-6c81-46fb-8875-618c2b766ff7"
      unitRef="shares">125001</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ibd5db357f50b4e529454049bc4046d85_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfNC04LTEtMS0w_28ccd2b1-6835-4638-82e7-9a3ef97ee119"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4ae21ec3b042477da2e5d9fb45ec191c_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfNC0xMC0xLTEtMA_23031802-343a-4be4-af25-96c72edf2c59"
      unitRef="usd">83000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfNC0xNi0xLTEtMA_dde205ab-1ad6-4aa8-ba9a-b72f9c4eebfd"
      unitRef="usd">85000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ibd5db357f50b4e529454049bc4046d85_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfNS02LTEtMS0w_670e4b47-6393-47d8-9175-3433bed20546"
      unitRef="shares">419064</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ibd5db357f50b4e529454049bc4046d85_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfNS04LTEtMS0w_12ea261e-4d6a-4b6d-a030-fa0c81d36205"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i4ae21ec3b042477da2e5d9fb45ec191c_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfNS0xMC0xLTEtMA_0b3b5e33-1a60-439e-b0b8-2a8c067fa38b"
      unitRef="usd">-4000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfNS0xNi0xLTEtMA_e9399419-cb4d-432e-83b3-9d65414ac238"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4ae21ec3b042477da2e5d9fb45ec191c_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfNi0xMC0xLTEtMA_d8adcb0f-432d-41de-89cf-2150632e5380"
      unitRef="usd">29489000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfNi0xNi0xLTEtMA_33f8e3c9-9aa6-44c5-be81-af9e3b01fefa"
      unitRef="usd">29489000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i1806e5e4c92a4949977ce38ba8ee0caf_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfNy0xNC0xLTEtMA_1fdb8842-f68d-4e1c-ae0e-6c99cba6dd46"
      unitRef="usd">-143589000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfNy0xNi0xLTEtMA_b10b3851-e87b-4c2d-9c42-7be2db735d4c"
      unitRef="usd">-143589000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if9e7968052f1471298e7b1577f5b2f0d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfOC0xMi0xLTEtMA_2aa08540-54a8-4e34-935a-7b45881105dd"
      unitRef="usd">1211000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfOC0xNi0xLTEtMA_644de2be-d460-4717-934a-e9dbe0acc86c"
      unitRef="usd">1211000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i474a157454c3441a995a53a771de12eb_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfOS02LTEtMS0w_1acad721-5e81-4e6a-9e54-dedf9461bc77"
      unitRef="shares">95987607</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i474a157454c3441a995a53a771de12eb_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfOS04LTEtMS0w_601b6e24-6c25-4b9e-a5d4-9dd5438b7d2c"
      unitRef="usd">1286000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if230ad90b43f4537beb011414c3030fd_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfOS0xMC0xLTEtMA_ebacc222-d53c-4d0a-b477-9c8157aebfca"
      unitRef="usd">807875000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9d3965fbcc9c430ea7a813ec760c2832_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfOS0xMi0xLTEtMA_08e9585e-98ff-4629-993c-6d23808c28ee"
      unitRef="usd">562000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if2e1fb229fe4444e87e46105e2c94aa7_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfOS0xNC0xLTEtMA_8dc64979-1c5a-438e-b255-dc72127b47e1"
      unitRef="usd">-371526000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfOS0xNi0xLTEtMA_7c799f89-a1ce-44c6-90f9-4604e1bd0737"
      unitRef="usd">438197000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic0cfeabeba7d4ffeaa2ebfc2fbcbdabd_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTEtNi0xLTEtMA_5bbaf1c3-8efa-4693-a785-f99063242cdc"
      unitRef="shares">95656896</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic0cfeabeba7d4ffeaa2ebfc2fbcbdabd_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTEtOC0xLTEtMA_342cd467-6f6f-4cd1-8e17-c2d0c9cd35d0"
      unitRef="usd">1283000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic5c84d3ddbf54696872b7c8a0384393e_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTEtMTAtMS0xLTA_34f36a3a-bb43-4405-9f2f-50c26df33b8e"
      unitRef="usd">798277000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ideac3cb6248a4e498ae5e9efbb4b185b_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTEtMTItMS0xLTA_443fe4ee-b076-457a-af24-f1053169297b"
      unitRef="usd">879000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8e01a401294b46e883c463180d3c71fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTEtMTQtMS0xLTA_2dd869c9-310f-42c1-bcfb-037427a6237e"
      unitRef="usd">-325266000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iea33a57f74cf4ab18a306502d5d15cbd_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTEtMTYtMS0xLTA_e9c2b69a-2dda-4d1a-a176-f9c34893adef"
      unitRef="usd">475173000</us-gaap:StockholdersEquity>
    <dnli:StockIssuedDuringPeriodSharesEquityIncentivePlan
      contextRef="i898c0042dfbd4501bd7e046b98c65d06_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTItNi0xLTEtMA_f2f75984-d417-4c04-a631-71bb2a921f72"
      unitRef="shares">233983</dnli:StockIssuedDuringPeriodSharesEquityIncentivePlan>
    <dnli:StockIssuedDuringPeriodValueEquityIncentivePlan
      contextRef="i898c0042dfbd4501bd7e046b98c65d06_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTItOC0xLTEtMA_d45b856e-ee16-4110-afa6-8e41327be8b8"
      unitRef="usd">2000</dnli:StockIssuedDuringPeriodValueEquityIncentivePlan>
    <dnli:StockIssuedDuringPeriodValueEquityIncentivePlan
      contextRef="i9b8829a88f0b470cb6d486dd8d45fb7b_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTItMTAtMS0xLTA_552a3ee0-a66e-44a2-88f1-13203bb84b4d"
      unitRef="usd">677000</dnli:StockIssuedDuringPeriodValueEquityIncentivePlan>
    <dnli:StockIssuedDuringPeriodValueEquityIncentivePlan
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTItMTYtMS0xLTA_37bdb1fc-9c11-439b-b782-a0d064368928"
      unitRef="usd">679000</dnli:StockIssuedDuringPeriodValueEquityIncentivePlan>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i898c0042dfbd4501bd7e046b98c65d06_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTMtNi0xLTEtMA_61faa57a-ae4f-40fb-95f7-ce05f787ffbb"
      unitRef="shares">31249</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i9b8829a88f0b470cb6d486dd8d45fb7b_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTMtMTAtMS0xLTA_c6299cfa-1703-41b6-a4df-b422086afff9"
      unitRef="usd">21000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTMtMTYtMS0xLTA_56e2a7ef-7b39-4422-9e35-c501650af6e4"
      unitRef="usd">21000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i898c0042dfbd4501bd7e046b98c65d06_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTQtNi0xLTEtMA_22bd3e32-0176-4e2b-b64f-4a3f8f5a0336"
      unitRef="shares">65479</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i898c0042dfbd4501bd7e046b98c65d06_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTQtOC0xLTEtMA_bb6e3b39-ffaa-444e-b41a-2aaa6f98a5dc"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i9b8829a88f0b470cb6d486dd8d45fb7b_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTQtMTAtMS0xLTA_9aafe187-7eef-45de-a61a-1495f6fb1b86"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTQtMTYtMS0xLTA_ba83d022-ab0f-481f-9706-aac643ee8fb6"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9b8829a88f0b470cb6d486dd8d45fb7b_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTUtMTAtMS0xLTA_33e76032-b63d-4835-8e8d-3842a05e09b8"
      unitRef="usd">8901000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTUtMTYtMS0xLTA_8a6c5c43-b1e8-4f62-88d7-046533553b92"
      unitRef="usd">8901000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i235808ee305f4cb1ad9b2382922148ae_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTYtMTQtMS0xLTA_95b619c7-ca48-4fbe-9703-1808dcdd4906"
      unitRef="usd">-46260000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTYtMTYtMS0xLTA_f0343f73-ccbf-4631-ad9e-2056be1acb80"
      unitRef="usd">-46260000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i47c3776f394f423dbf757ec69200e391_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTctMTItMS0xLTA_6e50864b-b18d-4b33-9e4e-154294ce3d52"
      unitRef="usd">-317000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTctMTYtMS0xLTA_5b0e80a6-13a7-4d4d-bdd0-afa0bc4e260c"
      unitRef="usd">-317000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i474a157454c3441a995a53a771de12eb_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTgtNi0xLTEtMA_24ebfd0d-7422-4613-aaf4-385d8c12ebd6"
      unitRef="shares">95987607</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i474a157454c3441a995a53a771de12eb_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTgtOC0xLTEtMA_6b933472-f23b-431d-a75d-89ff343d6af8"
      unitRef="usd">1286000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if230ad90b43f4537beb011414c3030fd_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTgtMTAtMS0xLTA_ceda3916-6508-431a-a819-0847353ad581"
      unitRef="usd">807875000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9d3965fbcc9c430ea7a813ec760c2832_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTgtMTItMS0xLTA_e824c725-11b7-4fae-8dd2-891e856f9fb4"
      unitRef="usd">562000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if2e1fb229fe4444e87e46105e2c94aa7_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTgtMTQtMS0xLTA_8a15f5cc-6d86-4e2f-acce-5fd34ce023f9"
      unitRef="usd">-371526000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMTgtMTYtMS0xLTA_bc2ecdc0-5a09-46ad-866a-59cfd1a1701b"
      unitRef="usd">438197000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i69a7a158da37415c80e7a019dc86a5e4_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjAtNi0xLTEtMA_9e226a45-c54b-49f6-b9f3-30e318ae75bd"
      unitRef="shares">87480362</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i69a7a158da37415c80e7a019dc86a5e4_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjAtOC0xLTEtMA_cfb88707-a088-47ec-b53d-aceeec964b34"
      unitRef="usd">1201000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1b186b457431472f851acf9fccabfb1d_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjAtMTAtMS0xLTA_c8058f9b-2fde-48a9-928f-32756eb58715"
      unitRef="usd">656660000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i36dd107092194524a99fbe78ac689b1e_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjAtMTItMS0xLTA_d96af91c-bb20-4899-b5d4-cb681457ecd4"
      unitRef="usd">-368000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia75d4a31ff964bf38388e193bd12dca7_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjAtMTQtMS0xLTA_7d47197d-bf56-4663-b33c-70654b93dbe1"
      unitRef="usd">-191697000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i954145c2cbc042cdb0e9c214655b90dd_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjAtMTYtMS0xLTA_9645bb19-6ef9-4303-bd27-91fe1314976d"
      unitRef="usd">465796000</us-gaap:StockholdersEquity>
    <dnli:StockIssuedDuringPeriodSharesCollaborationAgreement
      contextRef="i414ac81d711a4aaa90f65d4ad8c8b833_D20180101-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjEtNi0xLTEtMA_355d8dba-7244-490f-bd87-6f6bce35e9ea"
      unitRef="shares">4214559</dnli:StockIssuedDuringPeriodSharesCollaborationAgreement>
    <dnli:StockIssuedDuringPeriodValueCollaborationAgreement
      contextRef="i414ac81d711a4aaa90f65d4ad8c8b833_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjEtOC0xLTEtMA_5b3b9cbb-9b15-449b-8c30-8adf3cca7585"
      unitRef="usd">42000</dnli:StockIssuedDuringPeriodValueCollaborationAgreement>
    <dnli:StockIssuedDuringPeriodValueCollaborationAgreement
      contextRef="i8e770e2eb6494a22ab77bed686f1c5af_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjEtMTAtMS0xLTA_be37be73-aa59-422c-92b8-83d2edb28d5d"
      unitRef="usd">94364000</dnli:StockIssuedDuringPeriodValueCollaborationAgreement>
    <dnli:StockIssuedDuringPeriodValueCollaborationAgreement
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjEtMTYtMS0xLTA_1fc55995-0c74-4d95-a466-36bf9e36fdcd"
      unitRef="usd">94406000</dnli:StockIssuedDuringPeriodValueCollaborationAgreement>
    <dnli:StockIssuedDuringPeriodSharesEquityIncentivePlan
      contextRef="i414ac81d711a4aaa90f65d4ad8c8b833_D20180101-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjItNi0xLTEtMA_1c6c5a58-2256-44ca-bc77-383be03840ff"
      unitRef="shares">558335</dnli:StockIssuedDuringPeriodSharesEquityIncentivePlan>
    <dnli:StockIssuedDuringPeriodValueEquityIncentivePlan
      contextRef="i414ac81d711a4aaa90f65d4ad8c8b833_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjItOC0xLTEtMA_ff00c8e2-8614-491c-9a77-0fa9a7245e49"
      unitRef="usd">5000</dnli:StockIssuedDuringPeriodValueEquityIncentivePlan>
    <dnli:StockIssuedDuringPeriodValueEquityIncentivePlan
      contextRef="i8e770e2eb6494a22ab77bed686f1c5af_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjItMTAtMS0xLTA_6f474083-c1e2-4e08-a3b1-eaab06f5e0ba"
      unitRef="usd">2306000</dnli:StockIssuedDuringPeriodValueEquityIncentivePlan>
    <dnli:StockIssuedDuringPeriodValueEquityIncentivePlan
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjItMTYtMS0xLTA_216d771a-0253-4780-812f-7677715fc600"
      unitRef="usd">2311000</dnli:StockIssuedDuringPeriodValueEquityIncentivePlan>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i414ac81d711a4aaa90f65d4ad8c8b833_D20180101-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjMtNi0xLTEtMA_8247b920-a438-4a23-9be5-68a12e1aad4d"
      unitRef="shares">187497</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i414ac81d711a4aaa90f65d4ad8c8b833_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjMtOC0xLTEtMA_c9c1682f-59eb-4f7b-aa63-8108cd336075"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i8e770e2eb6494a22ab77bed686f1c5af_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjMtMTAtMS0xLTA_b30ba1ea-9c89-4646-a9c7-6fe72beda716"
      unitRef="usd">339000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjMtMTYtMS0xLTA_e0c5bc03-13e8-492c-8f9a-71008e66c7ca"
      unitRef="usd">342000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i414ac81d711a4aaa90f65d4ad8c8b833_D20180101-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjQtNi0xLTEtMA_131e781a-f59e-4e13-b646-43d64704ecda"
      unitRef="shares">1532994</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i414ac81d711a4aaa90f65d4ad8c8b833_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjQtOC0xLTEtMA_c7a6653f-7401-4db5-b06f-60af758d540e"
      unitRef="usd">15000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i8e770e2eb6494a22ab77bed686f1c5af_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjQtMTAtMS0xLTA_2ab2f326-503a-460b-9433-ab68aad6eff5"
      unitRef="usd">-15000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjQtMTYtMS0xLTA_69e41225-f7fa-41b5-b8f4-3e60d19c72b9"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8e770e2eb6494a22ab77bed686f1c5af_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjUtMTAtMS0xLTA_58f75e32-8d63-484e-9345-1bc24484a090"
      unitRef="usd">13145000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjUtMTYtMS0xLTA_2a882359-c972-413a-bfe1-7d2106876330"
      unitRef="usd">13145000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="ic9a6721b31c54a4f942c0029a9b0efdc_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjYtMTQtMS0xLTA_7ec32504-fd4b-4f78-bbc5-0dcd4053a229"
      unitRef="usd">-113773000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjYtMTYtMS0xLTA_f4da9daa-ef4f-4b5c-b01d-77385e529e04"
      unitRef="usd">-113773000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i2fa9274a76d44356b5c977f89a0b557f_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjctMTItMS0xLTA_1481a0c4-bd23-45c5-99f9-72603b6da866"
      unitRef="usd">-1048000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjctMTYtMS0xLTA_6ec2c13f-036e-48df-b579-14b0047c99db"
      unitRef="usd">-1048000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iaf626a72489347e6acef5edb2f92a975_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjgtNi0xLTEtMA_effc8654-1655-43e7-8b4f-9d55835fcb02"
      unitRef="shares">93973747</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iaf626a72489347e6acef5edb2f92a975_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjgtOC0xLTEtMA_8b783886-08bd-4487-8ac5-d17028025ade"
      unitRef="usd">1266000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idef9dab49bbf44f39d051063ba18822b_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjgtMTAtMS0xLTA_60719153-41cd-463e-9207-e87adcf0d2a5"
      unitRef="usd">766799000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i06964e580e1f43a1bfb74468bbaeda41_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjgtMTItMS0xLTA_740f04cd-999d-413d-9388-c08be01b0d2e"
      unitRef="usd">-1416000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if4ddd0827dfb4872851cf10c8be62fd3_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjgtMTQtMS0xLTA_96b38e5c-19df-48ce-8633-220210a9c9da"
      unitRef="usd">-305470000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i282736ade3eb434b95995eeaf6fd5c23_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMjgtMTYtMS0xLTA_9ca079f0-9792-48a2-8661-ba64a8df2884"
      unitRef="usd">461179000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie80bc06b9b1d4a2f8421ba622d67a33f_I20180630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzAtNi0xLTEtMA_be96a15b-fce9-4f66-8750-99a6e1725692"
      unitRef="shares">93321745</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie80bc06b9b1d4a2f8421ba622d67a33f_I20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzAtOC0xLTEtMA_69c7d805-e247-4ce4-91c5-12f7eb28c07d"
      unitRef="usd">1259000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i433f0aed8bc549a68039a8dc6c6486c7_I20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzAtMTAtMS0xLTA_9d4afab0-dc29-4302-bef2-1f76b6a299a4"
      unitRef="usd">760605000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i005c831215b444238c7dc6d8aae5532c_I20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzAtMTItMS0xLTA_f3ae87dd-14a6-41a5-93ac-1665338ea1a5"
      unitRef="usd">-1493000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie93693d73cfe461eac07bc489fbbd598_I20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzAtMTQtMS0xLTA_3d0ef5c1-1ac5-4858-98ad-cb7b163a9b81"
      unitRef="usd">-270099000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4acdffbfdbe74b0ba21361dd058e37aa_I20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzAtMTYtMS0xLTA_496051e9-2d94-44e4-9839-abf33624149f"
      unitRef="usd">490272000</us-gaap:StockholdersEquity>
    <dnli:StockIssuedDuringPeriodSharesEquityIncentivePlan
      contextRef="iee4eb2677f1e41e197184491f8271d28_D20180701-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzEtNi0xLTEtMjI3Ng_9484fbf0-4a10-44e1-a279-b76117d4b352"
      unitRef="shares">197926</dnli:StockIssuedDuringPeriodSharesEquityIncentivePlan>
    <dnli:StockIssuedDuringPeriodValueEquityIncentivePlan
      contextRef="iee4eb2677f1e41e197184491f8271d28_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzEtOC0xLTEtMjI3Ng_3fb028d3-b5c5-4d26-a8d6-027a84b50ace"
      unitRef="usd">2000</dnli:StockIssuedDuringPeriodValueEquityIncentivePlan>
    <dnli:StockIssuedDuringPeriodValueEquityIncentivePlan
      contextRef="ia00b762854084280bbcd35f50f04d371_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzEtMTAtMS0xLTIyNzY_2bca7538-5082-4057-8603-c9c39f62aa7d"
      unitRef="usd">657000</dnli:StockIssuedDuringPeriodValueEquityIncentivePlan>
    <dnli:StockIssuedDuringPeriodValueEquityIncentivePlan
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzEtMTYtMS0xLTIyNzY_29ed78dc-67d6-49af-8c81-0f1d7e0caef2"
      unitRef="usd">659000</dnli:StockIssuedDuringPeriodValueEquityIncentivePlan>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="iee4eb2677f1e41e197184491f8271d28_D20180701-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzEtNi0xLTEtMA_e6d9061a-556d-47a7-bdec-7e22c8fb85e5"
      unitRef="shares">46873</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iee4eb2677f1e41e197184491f8271d28_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzEtOC0xLTEtMA_b55f6f89-bb48-4004-abc2-519f77fbaded"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia00b762854084280bbcd35f50f04d371_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzEtMTAtMS0xLTA_d6b88c8e-5484-4b7a-b799-4e9758e6f46f"
      unitRef="usd">31000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzEtMTYtMS0xLTA_28733724-2256-457b-9a39-a23bf32df806"
      unitRef="usd">32000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="iee4eb2677f1e41e197184491f8271d28_D20180701-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzItNi0xLTEtMA_f9bac5c0-56cb-4b5d-bf61-82e6c5e102bd"
      unitRef="shares">407203</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="iee4eb2677f1e41e197184491f8271d28_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzItOC0xLTEtMA_f406eb3d-d8b6-4a90-b980-dc6c2727b1a1"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ia00b762854084280bbcd35f50f04d371_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzItMTAtMS0xLTA_8cfc119a-97f9-4d74-8d6e-32aa3f0cb3ba"
      unitRef="usd">-4000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzItMTYtMS0xLTA_0f80f6d0-8529-437b-91d0-912ee73238da"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia00b762854084280bbcd35f50f04d371_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzMtMTAtMS0xLTA_9ee8ab86-7f28-46f0-94c2-0fe23acd24f2"
      unitRef="usd">5510000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzMtMTYtMS0xLTA_8ff6c8ea-f0a6-41c2-b9e9-dc220ec8a175"
      unitRef="usd">5510000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i737b40eb7ad44e06851509cb67fd06a8_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzUtMTQtMS0xLTA_8c065ad7-74eb-4952-a3c1-6d2eadc57771"
      unitRef="usd">-35371000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzUtMTYtMS0xLTA_8ff9b87c-e102-4ab9-bce9-e54a88d38b85"
      unitRef="usd">-35371000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9c2958a4e48b4cccb1740cf61106854f_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzYtMTItMS0xLTA_75d97bc9-0dd0-483b-a46b-87e8d12d69ce"
      unitRef="usd">77000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzYtMTYtMS0xLTA_41b8390b-ba47-47de-9a6e-01d016b9976a"
      unitRef="usd">77000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iaf626a72489347e6acef5edb2f92a975_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzctNi0xLTEtMA_d2b73899-951e-4ec0-aa99-4f67edb529e4"
      unitRef="shares">93973747</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iaf626a72489347e6acef5edb2f92a975_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzctOC0xLTEtMA_702e68dc-d324-4702-af05-dcfa6f7df9d1"
      unitRef="usd">1266000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idef9dab49bbf44f39d051063ba18822b_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzctMTAtMS0xLTA_17625794-9c63-4355-a89f-7be3947c0844"
      unitRef="usd">766799000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i06964e580e1f43a1bfb74468bbaeda41_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzctMTItMS0xLTA_3cd6d742-cf49-4c71-bec5-7bb99cbb1166"
      unitRef="usd">-1416000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if4ddd0827dfb4872851cf10c8be62fd3_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzctMTQtMS0xLTA_372ceea0-4412-4144-851b-4b23aea0b2b6"
      unitRef="usd">-305470000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i282736ade3eb434b95995eeaf6fd5c23_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yNS9mcmFnOjM4NDg3NGQ4Njc3YjQxZDlhNDdkYTQzMjM2YjRlYzY5L3RhYmxlOmZhMGE4YjNiYWFmMzQ1YWJhNzdhNjg2NDFjYTkxMjViL3RhYmxlcmFuZ2U6ZmEwYThiM2JhYWYzNDVhYmE3N2E2ODY0MWNhOTEyNWJfMzctMTYtMS0xLTA_2a94dfcd-bfb8-4be7-8055-6495ebaa8624"
      unitRef="usd">461179000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMy0xLTEtMS0w_683f7a21-d6b2-48a9-9744-b10681a3cf67"
      unitRef="usd">-143589000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMy0zLTEtMS0w_4dd0f0cd-02f7-429a-89ea-2b0826d496f5"
      unitRef="usd">-113773000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfNS0xLTEtMS0w_1275cc24-278d-4204-8194-bfa1ce3703d5"
      unitRef="usd">5936000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfNS0zLTEtMS0w_253f0083-aa29-4977-8138-97fb31c11a86"
      unitRef="usd">5036000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfNi0xLTEtMS0w_18bc23da-d73e-4f31-8317-707be87976f1"
      unitRef="usd">29489000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfNi0zLTEtMS0w_889f99a4-4b6f-45b1-9976-e79483fb461c"
      unitRef="usd">13145000</us-gaap:ShareBasedCompensation>
    <us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfNy0xLTEtMS0w_8465d9f7-7ec5-44bd-9438-25dad87bc98a"
      unitRef="usd">4032000</us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium>
    <us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfNy0zLTEtMS0w_02238aa9-c197-45f6-b9b5-c5ea594d2196"
      unitRef="usd">1864000</us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium>
    <dnli:IncreaseDecreaseInNonCashOperatingLeaseExpense
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfOC0xLTEtMS0w_a0a80553-3691-4f56-9fcc-cabab03588ce"
      unitRef="usd">2333000</dnli:IncreaseDecreaseInNonCashOperatingLeaseExpense>
    <dnli:IncreaseDecreaseInDeferredRent
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfOC0zLTEtMS0w_f6775266-71b5-4234-9060-46406e43477b"
      unitRef="usd">-1182000</dnli:IncreaseDecreaseInDeferredRent>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfOS0xLTEtMS0w_e9a9d616-eae7-475f-8aba-7e62cc5ceb1b"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfOS0zLTEtMS0w_43a09262-ffc7-4d18-bd2c-153d6ef488f7"
      unitRef="usd">36000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMTAtMS0xLTEtMA_71465d61-b04c-4ef2-9ad7-b7e8d30857b6"
      unitRef="usd">427000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMTAtMy0xLTEtMA_94649b5a-3742-4090-904e-322e17a0245d"
      unitRef="usd">0</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMTItMS0xLTEtMA_f63cefd7-d8c9-426d-a976-ead902d27938"
      unitRef="usd">-5812000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMTItMy0xLTEtMA_e0a6c300-7538-4303-855b-c6fa0d631d0e"
      unitRef="usd">5379000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMTMtMS0xLTEtMA_3b481687-c940-4564-af7a-77738a092016"
      unitRef="usd">466000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMTMtMy0xLTEtMA_00d70c10-e61f-4721-8e8d-160eeec388a4"
      unitRef="usd">1235000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMTQtMS0xLTEtMA_0425c02e-25c5-4071-9c07-9faeb6139791"
      unitRef="usd">2876000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMTQtMy0xLTEtMA_396e62ae-9851-4e40-a85f-9add09433807"
      unitRef="usd">2639000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMTUtMS0xLTEtMA_414303bb-f084-4680-8e03-4101190f5fcf"
      unitRef="usd">-2797000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMTUtMy0xLTEtMA_dfd88240-30df-47d1-8252-2f1c45c7b6e6"
      unitRef="usd">57110000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMTctMS0xLTEtMA_52ec6802-d010-409f-bc19-9011f871dbc2"
      unitRef="usd">-103933000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMTctMy0xLTEtMA_b4b810b0-44a0-4229-9b80-652a7304c8bb"
      unitRef="usd">-43069000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMTktMS0xLTEtMA_aa44f9d8-16a7-415b-84c1-78cbd72257bb"
      unitRef="usd">219139000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMTktMy0xLTEtMA_a7c06e47-8d65-4ab8-9fec-697c9b66f780"
      unitRef="usd">400637000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMjAtMS0xLTEtMA_463d4ec2-90e2-4212-abbe-6212b493bfc4"
      unitRef="usd">15146000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMjAtMy0xLTEtMA_5748be89-cafa-43f7-b36c-53e710ecd675"
      unitRef="usd">1956000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMjEtMS0xLTEtMA_fa1198de-674a-4040-9e96-9051bf8f381f"
      unitRef="usd">339612000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMjEtMy0xLTEtMA_4da870bc-42b5-4762-9cc2-23877bd6cfd3"
      unitRef="usd">176574000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMjItMS0xLTEtMA_f045f6ac-bb3f-476b-9cde-a4a70f7e44b1"
      unitRef="usd">105327000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMjItMy0xLTEtMA_07b3a56c-c265-4c2d-b2e0-a73ffd88b1ff"
      unitRef="usd">-226019000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="ibd5db357f50b4e529454049bc4046d85_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMjQtMS0xLTEtMA_24fa9fbc-c8e5-4d04-96f4-4c6b4c2703f2"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i414ac81d711a4aaa90f65d4ad8c8b833_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMjQtMy0xLTEtMA_2d9c32e0-ae91-449d-9773-4108354f89d2"
      unitRef="usd">1342000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i9cb21999e1a2461f8ee2d7e3fa5c7a4d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMjUtMS0xLTEtMA_2e0eb434-2191-4357-8bd0-20a10a48ea18"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i5e4543aa598d4af4b031a3fb225ed00f_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMjUtMy0xLTEtMA_b0073228-fb01-414d-9409-79883303c4c3"
      unitRef="usd">44000</us-gaap:PaymentsOfStockIssuanceCosts>
    <dnli:ProceedsFromIssuanceOfCommonStockInConnectionWithCollaborationAgreement
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMjYtMS0xLTEtMA_2fc291f2-19d5-448b-9916-08944497f4f8"
      unitRef="usd">0</dnli:ProceedsFromIssuanceOfCommonStockInConnectionWithCollaborationAgreement>
    <dnli:ProceedsFromIssuanceOfCommonStockInConnectionWithCollaborationAgreement
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMjYtMy0xLTEtMA_5bf64ea5-26ec-4f83-9741-edd6c7902acb"
      unitRef="usd">94406000</dnli:ProceedsFromIssuanceOfCommonStockInConnectionWithCollaborationAgreement>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMjctMS0xLTEtMA_3e5168ab-0268-408e-bf2c-2d65076e14b2"
      unitRef="usd">4156000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMjctMy0xLTEtMA_150b833f-9ecb-40e6-a0e8-142ae915f733"
      unitRef="usd">2309000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMjgtMS0xLTEtMA_ef07fbcf-e449-4c21-bdc4-06746bc7a15c"
      unitRef="usd">4156000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMjgtMy0xLTEtMA_c4e9416f-1b2e-4827-9c2f-f040dd671cbd"
      unitRef="usd">95329000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMjktMS0xLTEtMA_62a01404-05fb-4f2e-82ad-af84e69c1384"
      unitRef="usd">5550000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMjktMy0xLTEtMA_83918ff4-74b6-48d9-bc4e-838e44f8cc7a"
      unitRef="usd">-173759000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMzAtMS0xLTEtMA_09ce0375-1a97-449d-93d0-625712b2decf"
      unitRef="usd">78623000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i954145c2cbc042cdb0e9c214655b90dd_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMzAtMy0xLTEtMA_479efbd0-6d1c-49f5-8f67-ea19b713ce79"
      unitRef="usd">218910000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMzEtMS0xLTEtMA_e8fac58b-3149-4036-a423-fb6df9158305"
      unitRef="usd">84173000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i282736ade3eb434b95995eeaf6fd5c23_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMzEtMy0xLTEtMA_265b921b-6d78-470f-bbe2-1d6e9530a59d"
      unitRef="usd">45151000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <dnli:NoncashTenantImprovementsPaidByLandlord
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMzMtMS0xLTEtMA_1a6a2354-0bed-4fde-881c-ee0f00082a08"
      unitRef="usd">11343000</dnli:NoncashTenantImprovementsPaidByLandlord>
    <dnli:NoncashTenantImprovementsPaidByLandlord
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMzMtMy0xLTEtMA_24382870-a247-432b-ba6d-8f0784d7d9fa"
      unitRef="usd">4364000</dnli:NoncashTenantImprovementsPaidByLandlord>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMzQtMS0xLTEtMA_d8c3cf77-7713-4626-93c8-87bb863505a0"
      unitRef="usd">1500000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8yOC9mcmFnOmE1NDcyZjNhY2FlMjQwNmI4YjZhMDNkZDA4MGZmNGE5L3RhYmxlOmU4N2ZlMWQzYzU0ZjRlZGZhZTI4ZDkzNzNiMTY5NmFlL3RhYmxlcmFuZ2U6ZTg3ZmUxZDNjNTRmNGVkZmFlMjhkOTM3M2IxNjk2YWVfMzQtMy0xLTEtMA_e231f707-09c5-4297-9707-bb9272e7a318"
      unitRef="usd">37000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNC9mcmFnOjEyYjViNGM2ZjMwNzQ3ZjNiZjRmNjJlZTgwYmJkZjRmL3RleHRyZWdpb246MTJiNWI0YzZmMzA3NDdmM2JmNGY2MmVlODBiYmRmNGZfMTgzMjU_d7e27248-8c76-4010-bbb8-7b861f1bd714">Significant Accounting Policies&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Organization and Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Denali Therapeutics Inc. ("Denali" or the &#x201c;Company&#x201d;) is a biopharmaceutical company, incorporated in Delaware, that discovers and develops therapeutics to defeat neurodegenerative diseases. The Company is headquartered in South San Francisco, California.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) for interim financial information and the instructions to Form 10-Q and Article 10 of SEC Regulation S-X for interim financial information. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;These unaudited condensed consolidated financial statements and notes should be read in conjunction with the audited consolidated financial statements and notes thereto contained in the Annual Report on Form 10-K for the year ended December 31, 2018&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;as filed with the Securities and Exchange Commission on March&#160;12, 2019 (the "2018 Annual Report on Form 10-K"). The Condensed Consolidated Balance Sheet as of December 31, 2018 was derived from the audited annual consolidated financial statements as of the period then ended. Certain information and footnote disclosures typically included in the Company's annual consolidated financial statements have been condensed or omitted. The accompanying unaudited condensed consolidated financial statements reflect all adjustments that, in the opinion of management, are necessary for a fair statement of the results of the interim periods presented. All such adjustments are of a normal recurring nature except for the impacts of adopting new accounting standards discussed below. These interim financial results are not necessarily indicative of results expected for the full fiscal year or for any subsequent interim period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;During the nine months ended&#160;September 30, 2019, except as discussed below in the sections titled "Leases" and "Recently Adopted Accounting Pronouncement," there were no material changes to the Company's significant accounting and financial reporting policies from those reflected in the 2018 Annual Report on Form 10-K. For further information with regard to the Company&#x2019;s Significant Accounting Policies, please refer to Note 1, "Significant Accounting Policies," to the Company&#x2019;s Consolidated Financial Statements included in the 2018 Annual Report on Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;These unaudited condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary. All intercompany balances and transactions have been eliminated in consolidation.&#160;For the Company and its subsidiary, the functional currency has been determined to be U.S. dollars. Monetary assets and liabilities denominated in foreign currency are remeasured at period-end exchange rates. Non-monetary assets and liabilities denominated in foreign currencies are remeasured at historical rates. Foreign currency transaction gains and losses resulting from remeasurement are recognized in interest and other income, net in the Condensed Consolidated Statements of Operations and Comprehensive Loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The preparation of financial statements in conformity with U.S. GAAP requires the Company to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, as well as the reported amounts of expenses during the reporting period. Actual results could differ from those estimates, and such differences could be material to the Condensed Consolidated Financial Position and Statements of Operations and Comprehensive Loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Concentration of Credit Risk and Other Risks and Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash, cash equivalents, marketable securities and forward foreign currency exchange contracts. Substantially all of the Company&#x2019;s cash and cash equivalents are deposited in accounts with financial institutions that management believes are of high credit quality. Such deposits have and will continue to exceed federally insured limits. The Company maintains its cash with accredited financial institutions and accordingly, such funds are subject to minimal credit risk. The Company has not experienced any losses on its cash deposits.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company&#x2019;s investment policy limits investments to certain types of securities issued by the U.S. government, its agencies and institutions with investment-grade credit ratings and places restrictions on maturities and concentration by type and issuer. The Company is exposed to credit risk in the event of a default by the financial institutions holding its cash, cash equivalents and marketable securities and issuers of marketable securities to the extent recorded on the consolidated balance sheets. As of September 30, 2019 and December 31, 2018, the Company had&#160;no&#160;off-balance&#160;sheet&#160;concentrations of credit risk.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company is exposed to counterparty credit risk on all of its derivative financial instruments. The Company has established and maintains strict counterparty credit guidelines and enters into hedges only with financial institutions that are investment grade or better to minimize the Company&#x2019;s exposure to potential defaults. The Company does not require collateral to be pledged under these agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company is subject to a number of risks similar to other early-stage biopharmaceutical companies, including, but not limited to, the need to obtain adequate additional funding, possible failure of current or future preclinical testing or clinical trials, its reliance on third parties to conduct its clinical trials, the need to obtain regulatory and marketing approvals for its product candidates, competitors developing new technological innovations, the need to successfully commercialize and gain market acceptance of the Company&#x2019;s product candidates, its right to develop and commercialize its product candidates pursuant to the terms and conditions of the licenses granted to the Company, protection of proprietary technology, the ability to make milestone, royalty or other payments due under any license or collaboration agreements, and the need to secure and maintain adequate manufacturing arrangements with third parties. If the Company does not successfully commercialize or partner any of its product candidates, it will be unable to generate product revenue or achieve profitability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Segments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has one operating segment. The Company&#x2019;s chief operating decision maker, its Chief Executive Officer, manages the Company&#x2019;s operations on a consolidated basis for the purposes of allocating resources.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Restricted Cash&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:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company&#x2019;s restricted cash consists of the letter of credit for the Company&#x2019;s headquarters building lease, and is included&#160;within other&#160;non-current&#160;assets&#160;on the accompanying Condensed Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Derivatives and Hedging Activities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company accounts for its derivative instruments as either assets or liabilities on the Condensed Consolidated Balance Sheets and measures them at fair value. Derivatives are adjusted to fair value through interest and other income, net in the Condensed Consolidated Statements of Operations and Comprehensive Loss. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company adopted Accounting Standards Update ("ASU") No. 2016-02, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Leases&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt; as of January 1, 2019. A determination is made as to whether an arrangement is a lease at inception. A right-of-use (&#x201c;ROU&#x201d;) asset an&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;d operating lease liability is recognized for identified operating leases in the Condensed Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;ROU assets represent the Company&#x2019;s right to use the underlying asset for the lease term and lease liabilities represent the Company&#x2019;s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments due over the lease term, with the ROU assets adjusted for lease incentives received. When determining the present value of lease payments, the Company uses its incremental borrowing rate (&#x201c;IBR&#x201d;) on the date of lease commencement, or the rate implicit in the lease, if known. The Company does not assume renewals in its determination of the lease term unless the renewals are deemed by management to be reasonably certain at lease inception.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Leases with an initial term of 12 months or less are not recorded on the balance sheet, unless they include an option to purchase the underlying asset that the Company is reasonably certain to exercise. The Company recognizes lease expenses on a straight-line basis over the lease term. The Company has leases with lease and non-lease components, which the Company has elected to account for as a single lease component. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revenue Recognition &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;License and Collaboration Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company analyzes its collaboration arrangements to assess whether they are within the scope of ASC&#160;808,&#160;Collaborative Arrangements&#160;(&#x201c;ASC&#160;808&#x201d;) to determine whether such arrangements involve joint operating activities performed by parties that are both active participants in the activities and exposed to significant risks and rewards dependent on the commercial success of such activities.&#160;&#160;This assessment is performed throughout the life of the arrangement based on changes in the responsibilities of all parties in the arrangement.&#160;&#160;For collaboration arrangements within the scope of ASC&#160;808&#160;that contain multiple elements, the Company first determines which elements of the collaboration are deemed to be within the scope of ASC&#160;808&#160;and those that are more reflective of a vendor-customer relationship and, therefore, within the scope of Topic 606. For elements of collaboration arrangements that are accounted for pursuant to ASC&#160;808, an appropriate recognition method is determined and applied consistently, generally by analogy to Topic 606.&#160;The accounting treatment pursuant to Topic 606 is outlined below. &#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The terms of licensing and collaboration agreements entered into typically include payment of one or more of the following: non-refundable, up-front license fees; development, regulatory and commercial milestone payments; payments for manufacturing supply services; and royalties on net sales of licensed products. Each of these payments results in license, collaboration and other revenue, except for revenues from royalties on net sales of licensed products, which are classified as royalty revenue. The core principle of Topic 606 is to recognize revenue when promised goods or services are transferred to customers in an amount that reflects the consideration that is expected to be received in exchange for those goods or services. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In determining the appropriate amount of revenue to be recognized as the Company fulfills its obligations under each of its agreements, the Company performs the following steps: (i)&#160;identification of the promised goods or services in the contract; (ii)&#160;determination of whether the promised goods or services are performance obligations including whether they are distinct in the context of the contract; (iii)&#160;measurement of the transaction price, including the constraint on variable consideration; (iv)&#160;allocation of the transaction price to the performance obligations based on estimated selling prices; and (v)&#160;recognition of revenue when (or as) the Company satisfies each performance obligation. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Amounts received prior to satisfying the revenue recognition criteria are recorded as contract liabilities in the Company&#x2019;s consolidated balance sheets. If the related performance obligation is expected to be satisfied within the next twelve months this will be classified in current liabilities. Amounts recognized as revenue prior to receipt are recorded as contract assets in the Company's consolidated balance sheets. If the Company expects to have an unconditional right to receive the consideration in the next twelve months, this will be classified in current assets. A net contract asset or liability is presented for each contract with a customer. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;At contract inception, the Company assesses the goods or services promised in a contract with a customer and identifies those distinct goods and services that represent a performance obligation. A promised good or service may not be identified as a performance obligation if it is immaterial in the context of the contract with the customer, if it is not separately identifiable from other promises in the contract (either because it is not capable of being separated or because it is not separable in the context of the contract), or if the performance obligation does not provide the customer with a material right. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company considers the terms of the contract to determine the transaction price. The transaction price is the amount of consideration to which the Company expects to be entitled in exchange for transferring promised goods or services to a customer. The consideration promised in a contract with a customer may include fixed amounts, variable amounts, or both. Variable consideration will only be included in the transaction price when it is not considered constrained, which is when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;If it is determined that multiple performance obligations exist, the transaction price is allocated at the inception of the agreement to all identified performance obligations based on the relative standalone selling prices ("SSP").&#160;The relative SSP for each deliverable is estimated using external sourced evidence if it is available. If external sourced evidence is not available, the Company uses its best estimate of the SSP for the deliverable. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Revenue is recognized when, or as, the Company satisfies a performance obligation by transferring a promised good or service to a customer. An asset is transferred when, or as, the customer obtains control of that asset, which for a service is considered to be as the services are received and used. The Company recognizes revenue over time by measuring the progress toward complete satisfaction of the relevant performance obligation using an appropriate input or output method based on the nature of the service promised to the customer. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;After contract inception, the transaction price is reassessed at every period end and updated for changes such as resolution of uncertain events. Any change in the transaction price is allocated to the performance obligations on the same basis as at contract inception. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Management may be required to exercise considerable judgment in estimating revenue to be recognized. Judgment is required in identifying performance obligations, estimating the transaction price, estimating the SSP of identified performance obligations, which may include forecasted revenue, development timelines, reimbursement rates for personnel costs, discount rates and probabilities of technical and regulatory success, and estimating the progress towards satisfaction of performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Intraperiod tax allocation rules require allocation of the provision for income taxes between continuing operations and other categories of earnings, such as other comprehensive income. In periods in which the Company has a year-to-date pre-tax loss and pre-tax income in other categories of earnings, such as other comprehensive income, the Company must allocate the tax provision to the other categories of earnings. A related tax benefit is then recorded in continuing operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Net Loss per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Basic net loss per share is calculated by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, without consideration for common stock equivalents. Diluted net loss per share is the same as basic net loss per share, since the effects of potentially dilutive securities are antidilutive given the net loss for each period presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Recently Issued Accounting Pronouncement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update No. 2016-13, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Financial Instruments-Credit Losses: Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;. ASU 2016-13 requires measurement and recognition of expected credit losses for financial assets. In April 2019, the FASB issued clarification to ASU 2016-13 within ASU 2019-04,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt; Codification Improvements to Topic 326, Financial Instruments-Credit Losses, Topic 815, Derivatives and Hedging&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;and Topic 825, Financial Instruments&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;. The guidance will become effective as of January 1, 2020, and must be adopted using a modified retrospective approach, with certain exceptions. Management is currently evaluating the impact of the adoption of this standard, but does not expect a material impact on the Company&#x2019;s condensed consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Recently Adopted Accounting Pronouncement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In February 2016, the FASB issued ASU No. 2016-02, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Leases (Topic 842)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;, which supersedes the guidance in former ASC 840, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Leases&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;. The FASB issued further updates to this guidance in July 2018 through ASU 2018-10, C&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;odification Improvements to Topic 842, Leases&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt; and ASU 2018-11, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Leases (Topic 842): Targeted Improvements&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;, in December 2018 through ASU 2018-20, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Leases (Topic 842): Narrow-Scope Improvements for Lessors&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt; and in March 2019 through ASU 2019-01 &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Leases (Topic 842): Codification Improvements&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;. The new standard requires lessees to apply a dual approach, classifying leases as either finance or operating leases based on the principle of whether or not the lease is effectively a financed purchase by the lessee. This classification will determine whether lease expense is recognized based on an effective interest method or on a straight-line basis over the term of the lease. A lessee is also required to record a right-of-use asset and a lease liability for all leases with a term of greater than 12 months regardless of their classification. The standard is effective for interim and annual periods beginning after December 15, 2018, with early adoption permitted, and is required to be adopted using a modified retrospective approach.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has adopted this standard as of January 1, 2019, applying the optional transition method such that it is not required to adjust prior period presentations. ASU 2016-02 has impacted the Company&#x2019;s Condensed Consolidated Balance Sheets as the Company has certain operating lease arrangements for which the Company is the lessee and one operating lease arrangement for which the Company is the lessor. The Company has no financing leases. Management has elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allows us to carryforward the historical lease classification. The impact of adoption of the standard is that the Company as of January 1, 2019 recognized a ROU asset of $46.1 million and operating lease liability of $71.3 million. The standard did not have a material impact on the Company&#x2019;s Condensed Consolidated Statements of Operations and Comprehensive Loss and Stockholders' Equity.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <dnli:OrganizationAndDescriptionOfBusinessPolicyPolicyTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNC9mcmFnOjEyYjViNGM2ZjMwNzQ3ZjNiZjRmNjJlZTgwYmJkZjRmL3RleHRyZWdpb246MTJiNWI0YzZmMzA3NDdmM2JmNGY2MmVlODBiYmRmNGZfMTgzMzQ_f758acc5-d8fd-4cdb-b296-2f06706da3da">&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Organization and Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Denali Therapeutics Inc. ("Denali" or the &#x201c;Company&#x201d;) is a biopharmaceutical company, incorporated in Delaware, that discovers and develops therapeutics to defeat neurodegenerative diseases. The Company is headquartered in South San Francisco, California.&lt;/span&gt;&lt;/div&gt;</dnli:OrganizationAndDescriptionOfBusinessPolicyPolicyTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNC9mcmFnOjEyYjViNGM2ZjMwNzQ3ZjNiZjRmNjJlZTgwYmJkZjRmL3RleHRyZWdpb246MTJiNWI0YzZmMzA3NDdmM2JmNGY2MmVlODBiYmRmNGZfMTgzMjA_dad2a637-0c8c-49b7-b34c-f31a99150bbf">&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) for interim financial information and the instructions to Form 10-Q and Article 10 of SEC Regulation S-X for interim financial information. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;These unaudited condensed consolidated financial statements and notes should be read in conjunction with the audited consolidated financial statements and notes thereto contained in the Annual Report on Form 10-K for the year ended December 31, 2018&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;as filed with the Securities and Exchange Commission on March&#160;12, 2019 (the "2018 Annual Report on Form 10-K"). The Condensed Consolidated Balance Sheet as of December 31, 2018 was derived from the audited annual consolidated financial statements as of the period then ended. Certain information and footnote disclosures typically included in the Company's annual consolidated financial statements have been condensed or omitted. The accompanying unaudited condensed consolidated financial statements reflect all adjustments that, in the opinion of management, are necessary for a fair statement of the results of the interim periods presented. All such adjustments are of a normal recurring nature except for the impacts of adopting new accounting standards discussed below. These interim financial results are not necessarily indicative of results expected for the full fiscal year or for any subsequent interim period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;During the nine months ended&#160;September 30, 2019, except as discussed below in the sections titled "Leases" and "Recently Adopted Accounting Pronouncement," there were no material changes to the Company's significant accounting and financial reporting policies from those reflected in the 2018 Annual Report on Form 10-K. For further information with regard to the Company&#x2019;s Significant Accounting Policies, please refer to Note 1, "Significant Accounting Policies," to the Company&#x2019;s Consolidated Financial Statements included in the 2018 Annual Report on Form 10-K.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNC9mcmFnOjEyYjViNGM2ZjMwNzQ3ZjNiZjRmNjJlZTgwYmJkZjRmL3RleHRyZWdpb246MTJiNWI0YzZmMzA3NDdmM2JmNGY2MmVlODBiYmRmNGZfMTgzMzE_c69df699-fa07-4fae-9dcb-4addd1fe18b6">&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;These unaudited condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary. All intercompany balances and transactions have been eliminated in consolidation.&#160;For the Company and its subsidiary, the functional currency has been determined to be U.S. dollars. Monetary assets and liabilities denominated in foreign currency are remeasured at period-end exchange rates. Non-monetary assets and liabilities denominated in foreign currencies are remeasured at historical rates. Foreign currency transaction gains and losses resulting from remeasurement are recognized in interest and other income, net in the Condensed Consolidated Statements of Operations and Comprehensive Loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNC9mcmFnOjEyYjViNGM2ZjMwNzQ3ZjNiZjRmNjJlZTgwYmJkZjRmL3RleHRyZWdpb246MTJiNWI0YzZmMzA3NDdmM2JmNGY2MmVlODBiYmRmNGZfMTgzMjE_4d7f4a01-d1a9-4a0d-a620-35623a3cd6d7">&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The preparation of financial statements in conformity with U.S. GAAP requires the Company to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, as well as the reported amounts of expenses during the reporting period. Actual results could differ from those estimates, and such differences could be material to the Condensed Consolidated Financial Position and Statements of Operations and Comprehensive Loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNC9mcmFnOjEyYjViNGM2ZjMwNzQ3ZjNiZjRmNjJlZTgwYmJkZjRmL3RleHRyZWdpb246MTJiNWI0YzZmMzA3NDdmM2JmNGY2MmVlODBiYmRmNGZfMTgzMjI_321137b3-4472-444f-9e31-0123cddfb8b1">&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Concentration of Credit Risk and Other Risks and Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash, cash equivalents, marketable securities and forward foreign currency exchange contracts. Substantially all of the Company&#x2019;s cash and cash equivalents are deposited in accounts with financial institutions that management believes are of high credit quality. Such deposits have and will continue to exceed federally insured limits. The Company maintains its cash with accredited financial institutions and accordingly, such funds are subject to minimal credit risk. The Company has not experienced any losses on its cash deposits.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company&#x2019;s investment policy limits investments to certain types of securities issued by the U.S. government, its agencies and institutions with investment-grade credit ratings and places restrictions on maturities and concentration by type and issuer. The Company is exposed to credit risk in the event of a default by the financial institutions holding its cash, cash equivalents and marketable securities and issuers of marketable securities to the extent recorded on the consolidated balance sheets. As of September 30, 2019 and December 31, 2018, the Company had&#160;no&#160;off-balance&#160;sheet&#160;concentrations of credit risk.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company is exposed to counterparty credit risk on all of its derivative financial instruments. The Company has established and maintains strict counterparty credit guidelines and enters into hedges only with financial institutions that are investment grade or better to minimize the Company&#x2019;s exposure to potential defaults. The Company does not require collateral to be pledged under these agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company is subject to a number of risks similar to other early-stage biopharmaceutical companies, including, but not limited to, the need to obtain adequate additional funding, possible failure of current or future preclinical testing or clinical trials, its reliance on third parties to conduct its clinical trials, the need to obtain regulatory and marketing approvals for its product candidates, competitors developing new technological innovations, the need to successfully commercialize and gain market acceptance of the Company&#x2019;s product candidates, its right to develop and commercialize its product candidates pursuant to the terms and conditions of the licenses granted to the Company, protection of proprietary technology, the ability to make milestone, royalty or other payments due under any license or collaboration agreements, and the need to secure and maintain adequate manufacturing arrangements with third parties. If the Company does not successfully commercialize or partner any of its product candidates, it will be unable to generate product revenue or achieve profitability.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNC9mcmFnOjEyYjViNGM2ZjMwNzQ3ZjNiZjRmNjJlZTgwYmJkZjRmL3RleHRyZWdpb246MTJiNWI0YzZmMzA3NDdmM2JmNGY2MmVlODBiYmRmNGZfMTgzMjY_a5486ff6-e406-4965-b996-0fe989cd9931">&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Segments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has one operating segment. The Company&#x2019;s chief operating decision maker, its Chief Executive Officer, manages the Company&#x2019;s operations on a consolidated basis for the purposes of allocating resources.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNC9mcmFnOjEyYjViNGM2ZjMwNzQ3ZjNiZjRmNjJlZTgwYmJkZjRmL3RleHRyZWdpb246MTJiNWI0YzZmMzA3NDdmM2JmNGY2MmVlODBiYmRmNGZfNjU4MA_89078685-f7cf-4719-92b2-73ff50ce3d61"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNC9mcmFnOjEyYjViNGM2ZjMwNzQ3ZjNiZjRmNjJlZTgwYmJkZjRmL3RleHRyZWdpb246MTJiNWI0YzZmMzA3NDdmM2JmNGY2MmVlODBiYmRmNGZfMTgzMjM_4da17c8f-f9b6-4a8c-9820-df869b26bf2d">&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Restricted Cash&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:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company&#x2019;s restricted cash consists of the letter of credit for the Company&#x2019;s headquarters building lease, and is included&#160;within other&#160;non-current&#160;assets&#160;on the accompanying Condensed Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNC9mcmFnOjEyYjViNGM2ZjMwNzQ3ZjNiZjRmNjJlZTgwYmJkZjRmL3RleHRyZWdpb246MTJiNWI0YzZmMzA3NDdmM2JmNGY2MmVlODBiYmRmNGZfMTgzMzI_5058e9f7-7e28-4ba7-a475-d5972437481f">Derivatives and Hedging ActivitiesThe Company accounts for its derivative instruments as either assets or liabilities on the Condensed Consolidated Balance Sheets and measures them at fair value. Derivatives are adjusted to fair value through interest and other income, net in the Condensed Consolidated Statements of Operations and Comprehensive Loss.</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNC9mcmFnOjEyYjViNGM2ZjMwNzQ3ZjNiZjRmNjJlZTgwYmJkZjRmL3RleHRyZWdpb246MTJiNWI0YzZmMzA3NDdmM2JmNGY2MmVlODBiYmRmNGZfMTgzMjc_6c4e2156-2e11-4922-99d3-8b1c30e6a912">&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company adopted Accounting Standards Update ("ASU") No. 2016-02, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Leases&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt; as of January 1, 2019. A determination is made as to whether an arrangement is a lease at inception. A right-of-use (&#x201c;ROU&#x201d;) asset an&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;d operating lease liability is recognized for identified operating leases in the Condensed Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;ROU assets represent the Company&#x2019;s right to use the underlying asset for the lease term and lease liabilities represent the Company&#x2019;s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments due over the lease term, with the ROU assets adjusted for lease incentives received. When determining the present value of lease payments, the Company uses its incremental borrowing rate (&#x201c;IBR&#x201d;) on the date of lease commencement, or the rate implicit in the lease, if known. The Company does not assume renewals in its determination of the lease term unless the renewals are deemed by management to be reasonably certain at lease inception.&lt;/span&gt;&lt;/div&gt;Leases with an initial term of 12 months or less are not recorded on the balance sheet, unless they include an option to purchase the underlying asset that the Company is reasonably certain to exercise. The Company recognizes lease expenses on a straight-line basis over the lease term. The Company has leases with lease and non-lease components, which the Company has elected to account for as a single lease component.</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNC9mcmFnOjEyYjViNGM2ZjMwNzQ3ZjNiZjRmNjJlZTgwYmJkZjRmL3RleHRyZWdpb246MTJiNWI0YzZmMzA3NDdmM2JmNGY2MmVlODBiYmRmNGZfMTgzMjQ_8da81175-5a39-4373-812a-1600f049cd8e">&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revenue Recognition &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;License and Collaboration Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company analyzes its collaboration arrangements to assess whether they are within the scope of ASC&#160;808,&#160;Collaborative Arrangements&#160;(&#x201c;ASC&#160;808&#x201d;) to determine whether such arrangements involve joint operating activities performed by parties that are both active participants in the activities and exposed to significant risks and rewards dependent on the commercial success of such activities.&#160;&#160;This assessment is performed throughout the life of the arrangement based on changes in the responsibilities of all parties in the arrangement.&#160;&#160;For collaboration arrangements within the scope of ASC&#160;808&#160;that contain multiple elements, the Company first determines which elements of the collaboration are deemed to be within the scope of ASC&#160;808&#160;and those that are more reflective of a vendor-customer relationship and, therefore, within the scope of Topic 606. For elements of collaboration arrangements that are accounted for pursuant to ASC&#160;808, an appropriate recognition method is determined and applied consistently, generally by analogy to Topic 606.&#160;The accounting treatment pursuant to Topic 606 is outlined below. &#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The terms of licensing and collaboration agreements entered into typically include payment of one or more of the following: non-refundable, up-front license fees; development, regulatory and commercial milestone payments; payments for manufacturing supply services; and royalties on net sales of licensed products. Each of these payments results in license, collaboration and other revenue, except for revenues from royalties on net sales of licensed products, which are classified as royalty revenue. The core principle of Topic 606 is to recognize revenue when promised goods or services are transferred to customers in an amount that reflects the consideration that is expected to be received in exchange for those goods or services. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In determining the appropriate amount of revenue to be recognized as the Company fulfills its obligations under each of its agreements, the Company performs the following steps: (i)&#160;identification of the promised goods or services in the contract; (ii)&#160;determination of whether the promised goods or services are performance obligations including whether they are distinct in the context of the contract; (iii)&#160;measurement of the transaction price, including the constraint on variable consideration; (iv)&#160;allocation of the transaction price to the performance obligations based on estimated selling prices; and (v)&#160;recognition of revenue when (or as) the Company satisfies each performance obligation. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Amounts received prior to satisfying the revenue recognition criteria are recorded as contract liabilities in the Company&#x2019;s consolidated balance sheets. If the related performance obligation is expected to be satisfied within the next twelve months this will be classified in current liabilities. Amounts recognized as revenue prior to receipt are recorded as contract assets in the Company's consolidated balance sheets. If the Company expects to have an unconditional right to receive the consideration in the next twelve months, this will be classified in current assets. A net contract asset or liability is presented for each contract with a customer. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;At contract inception, the Company assesses the goods or services promised in a contract with a customer and identifies those distinct goods and services that represent a performance obligation. A promised good or service may not be identified as a performance obligation if it is immaterial in the context of the contract with the customer, if it is not separately identifiable from other promises in the contract (either because it is not capable of being separated or because it is not separable in the context of the contract), or if the performance obligation does not provide the customer with a material right. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company considers the terms of the contract to determine the transaction price. The transaction price is the amount of consideration to which the Company expects to be entitled in exchange for transferring promised goods or services to a customer. The consideration promised in a contract with a customer may include fixed amounts, variable amounts, or both. Variable consideration will only be included in the transaction price when it is not considered constrained, which is when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;If it is determined that multiple performance obligations exist, the transaction price is allocated at the inception of the agreement to all identified performance obligations based on the relative standalone selling prices ("SSP").&#160;The relative SSP for each deliverable is estimated using external sourced evidence if it is available. If external sourced evidence is not available, the Company uses its best estimate of the SSP for the deliverable. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Revenue is recognized when, or as, the Company satisfies a performance obligation by transferring a promised good or service to a customer. An asset is transferred when, or as, the customer obtains control of that asset, which for a service is considered to be as the services are received and used. The Company recognizes revenue over time by measuring the progress toward complete satisfaction of the relevant performance obligation using an appropriate input or output method based on the nature of the service promised to the customer. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;After contract inception, the transaction price is reassessed at every period end and updated for changes such as resolution of uncertain events. Any change in the transaction price is allocated to the performance obligations on the same basis as at contract inception. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Management may be required to exercise considerable judgment in estimating revenue to be recognized. Judgment is required in identifying performance obligations, estimating the transaction price, estimating the SSP of identified performance obligations, which may include forecasted revenue, development timelines, reimbursement rates for personnel costs, discount rates and probabilities of technical and regulatory success, and estimating the progress towards satisfaction of performance obligations.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNC9mcmFnOjEyYjViNGM2ZjMwNzQ3ZjNiZjRmNjJlZTgwYmJkZjRmL3RleHRyZWdpb246MTJiNWI0YzZmMzA3NDdmM2JmNGY2MmVlODBiYmRmNGZfMTgzMjg_74213e66-4521-4354-9014-ec5b259ca11b">Income TaxesIntraperiod tax allocation rules require allocation of the provision for income taxes between continuing operations and other categories of earnings, such as other comprehensive income. In periods in which the Company has a year-to-date pre-tax loss and pre-tax income in other categories of earnings, such as other comprehensive income, the Company must allocate the tax provision to the other categories of earnings. A related tax benefit is then recorded in continuing operations.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNC9mcmFnOjEyYjViNGM2ZjMwNzQ3ZjNiZjRmNjJlZTgwYmJkZjRmL3RleHRyZWdpb246MTJiNWI0YzZmMzA3NDdmM2JmNGY2MmVlODBiYmRmNGZfMTgzMzM_826fd871-63ff-403d-bb4a-71a104f32f5b">&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Net Loss per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Basic net loss per share is calculated by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, without consideration for common stock equivalents. Diluted net loss per share is the same as basic net loss per share, since the effects of potentially dilutive securities are antidilutive given the net loss for each period presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNC9mcmFnOjEyYjViNGM2ZjMwNzQ3ZjNiZjRmNjJlZTgwYmJkZjRmL3RleHRyZWdpb246MTJiNWI0YzZmMzA3NDdmM2JmNGY2MmVlODBiYmRmNGZfMTcwNDI0MzAyNjMzMDQ_a74fc40b-3ce3-4660-bba8-c8f0840f5eff">&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Recently Issued Accounting Pronouncement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update No. 2016-13, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Financial Instruments-Credit Losses: Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;. ASU 2016-13 requires measurement and recognition of expected credit losses for financial assets. In April 2019, the FASB issued clarification to ASU 2016-13 within ASU 2019-04,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt; Codification Improvements to Topic 326, Financial Instruments-Credit Losses, Topic 815, Derivatives and Hedging&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;and Topic 825, Financial Instruments&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;. The guidance will become effective as of January 1, 2020, and must be adopted using a modified retrospective approach, with certain exceptions. Management is currently evaluating the impact of the adoption of this standard, but does not expect a material impact on the Company&#x2019;s condensed consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Recently Adopted Accounting Pronouncement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In February 2016, the FASB issued ASU No. 2016-02, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Leases (Topic 842)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;, which supersedes the guidance in former ASC 840, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Leases&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;. The FASB issued further updates to this guidance in July 2018 through ASU 2018-10, C&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;odification Improvements to Topic 842, Leases&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt; and ASU 2018-11, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Leases (Topic 842): Targeted Improvements&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;, in December 2018 through ASU 2018-20, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Leases (Topic 842): Narrow-Scope Improvements for Lessors&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt; and in March 2019 through ASU 2019-01 &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Leases (Topic 842): Codification Improvements&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;. The new standard requires lessees to apply a dual approach, classifying leases as either finance or operating leases based on the principle of whether or not the lease is effectively a financed purchase by the lessee. This classification will determine whether lease expense is recognized based on an effective interest method or on a straight-line basis over the term of the lease. A lessee is also required to record a right-of-use asset and a lease liability for all leases with a term of greater than 12 months regardless of their classification. The standard is effective for interim and annual periods beginning after December 15, 2018, with early adoption permitted, and is required to be adopted using a modified retrospective approach.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has adopted this standard as of January 1, 2019, applying the optional transition method such that it is not required to adjust prior period presentations. ASU 2016-02 has impacted the Company&#x2019;s Condensed Consolidated Balance Sheets as the Company has certain operating lease arrangements for which the Company is the lessee and one operating lease arrangement for which the Company is the lessor. The Company has no financing leases. Management has elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allows us to carryforward the historical lease classification. The impact of adoption of the standard is that the Company as of January 1, 2019 recognized a ROU asset of $46.1 million and operating lease liability of $71.3 million. The standard did not have a material impact on the Company&#x2019;s Condensed Consolidated Statements of Operations and Comprehensive Loss and Stockholders' Equity.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <dnli:LesseeFinanceLeaseNumberOfContracts
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNC9mcmFnOjEyYjViNGM2ZjMwNzQ3ZjNiZjRmNjJlZTgwYmJkZjRmL3RleHRyZWdpb246MTJiNWI0YzZmMzA3NDdmM2JmNGY2MmVlODBiYmRmNGZfMTc3ODM_a7899881-deb5-432c-ae41-04bddf12c8cb"
      unitRef="contract">0</dnli:LesseeFinanceLeaseNumberOfContracts>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="icca80a209cb448b280ae45d115a3f512_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNC9mcmFnOjEyYjViNGM2ZjMwNzQ3ZjNiZjRmNjJlZTgwYmJkZjRmL3RleHRyZWdpb246MTJiNWI0YzZmMzA3NDdmM2JmNGY2MmVlODBiYmRmNGZfMTgxMjQ_548166b1-097e-4485-9e19-da0f9634ac77"
      unitRef="usd">46100000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="icca80a209cb448b280ae45d115a3f512_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNC9mcmFnOjEyYjViNGM2ZjMwNzQ3ZjNiZjRmNjJlZTgwYmJkZjRmL3RleHRyZWdpb246MTJiNWI0YzZmMzA3NDdmM2JmNGY2MmVlODBiYmRmNGZfMTgxNjA_11ef9979-16bc-4574-807f-1ecc716196fe"
      unitRef="usd">71300000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RleHRyZWdpb246ODdjN2JiN2U3NzdmNGMzY2E4YmFmMzY0N2YxM2UwYWNfNjY4_add8b125-20d1-4795-a04b-811e9705b993">Fair Value Measurements&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Assets and liabilities measured at fair value at each balance sheet date are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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.314103%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.378205%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.820513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.820513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.262821%;"/&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="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="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:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government treasuries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;287,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;287,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;64,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;64,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government treasuries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency derivative contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;358,601&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,155&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;473,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency derivative contracts&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color: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:3pt;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:3pt;background-color: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:3pt;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:3pt;background-color: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:3pt;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:3pt;background-color: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:3pt;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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.153846%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.820513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.820513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.820513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.980769%;"/&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="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="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:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government treasuries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government treasuries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;219,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;219,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government treasuries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency derivative contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;380,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;208,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;588,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency derivative contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;182&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;182&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:9pt;background-color: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:9pt;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:9pt;background-color: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:9pt;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:9pt;background-color: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:9pt;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:9pt;background-color: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:9pt;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The carrying amounts of accounts payable and accrued liabilities approximate their fair values due to their short-term maturities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company&#x2019;s Level&#160;2 securities are valued using third-party pricing sources. The pricing services utilize industry standard valuation models, including both income and market-based approaches, for which all significant inputs are observable, either directly or indirectly.&lt;/span&gt;&lt;/div&gt;There were no transfers of assets or liabilities between the fair value measurement levels during the three and nine months ended September 30, 2019 or 2018.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RleHRyZWdpb246ODdjN2JiN2U3NzdmNGMzY2E4YmFmMzY0N2YxM2UwYWNfNjY5_85e80667-6b13-4084-9c4c-7732b644f295">&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Assets and liabilities measured at fair value at each balance sheet date are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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.314103%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.378205%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.820513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.820513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.262821%;"/&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="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="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:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government treasuries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;287,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;287,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;64,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;64,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government treasuries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency derivative contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;358,601&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,155&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;473,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency derivative contracts&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color: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:3pt;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:3pt;background-color: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:3pt;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:3pt;background-color: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:3pt;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:3pt;background-color: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:3pt;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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.153846%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.820513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.820513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.820513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.980769%;"/&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="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="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:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government treasuries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government treasuries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;219,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;219,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government treasuries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency derivative contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;380,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;208,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;588,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency derivative contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;182&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;182&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:9pt;background-color: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:9pt;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:9pt;background-color: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:9pt;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:9pt;background-color: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:9pt;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:9pt;background-color: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:9pt;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if4c0a765ef604732a2d2a27bf9814a50_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfNC0xLTEtMS0w_8852a0f3-2e21-4498-be6d-6a799be16751"
      unitRef="usd">53491000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iaf842320c1f0434c9806592dc0a5364b_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfNC0zLTEtMS0w_b40a9e33-36f9-4e6a-a07e-3d5f9e85de00"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i04b2b41dac1c4bad9f88c677727853cd_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfNC01LTEtMS0w_b328d4ad-5644-4760-b56e-0cac4bca2be7"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i47df9d91ebe54bbf8a93b545590a2684_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfNC03LTEtMS0w_9587f5e0-aacd-4869-923b-55d4841e54f8"
      unitRef="usd">53491000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic5d5ac1acdd74f82b34d61b1e41ea2c6_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfOC0xLTEtMS0w_2fd9f718-5946-4790-b2f7-1d05569697f4"
      unitRef="usd">287366000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idf51449c88c34894888224b4706c14b4_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfOC0zLTEtMS0w_980d9d23-4e57-41e2-b4ff-ab5751f535b2"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ice33b44282884862940b6c9530dd6169_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfOC01LTEtMS0w_a591c3ad-8f62-4f4e-87ee-d0fcd8598794"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i216e9bc98aa34facab9259e7355500d7_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfOC03LTEtMS0w_12b4ee6b-bc02-496c-8dc3-0a741cc0911c"
      unitRef="usd">287366000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id837d20ac7c746c9bb43962cb71d201f_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfOS0xLTEtMS0w_c329e7f0-1f86-49f4-aafb-8fd81083754a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id5dbab8f63c3406c9261f1ac347a191a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfOS0zLTEtMS0w_1a6339f0-c4ce-4c56-990f-3b2764b98766"
      unitRef="usd">11993000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icdf7a1997c9d47d3a3c9e23ada0a6c7b_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfOS01LTEtMS0w_f815ddba-09bb-4768-b095-c1d27387ff5d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9c16cafc406d463fafacf5e4db8459da_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfOS03LTEtMS0w_4890eba3-93bc-4d2f-9c19-365de4f89875"
      unitRef="usd">11993000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifc96d5013ef74ef5b1bec571db007bec_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTAtMS0xLTEtMA_b044fcc4-e3be-4e67-bc1d-ff9a43a281e3"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1e3a91a651f64ebe88830d04266321f2_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTAtMy0xLTEtMA_1df24cc0-6d61-427e-aaca-34c9d40c1ec2"
      unitRef="usd">64344000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0cc88b5906bd4b6e81f0a68f86ce24a8_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTAtNS0xLTEtMA_2a4f0b21-c8d6-4f30-90fe-9afa021f86d2"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8be1d01e930642e7b8d2a83c73a6a7b7_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTAtNy0xLTEtMA_efbb61bc-850f-439e-a877-90d3018f7291"
      unitRef="usd">64344000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2984afb575fe43acb9f63e843b1ce454_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTEtMS0xLTEtMA_fb7fc9ac-87a6-47c0-b01f-558bcfd79fb0"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i36fea946f59a47429b5fc236188c6317_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTEtMy0xLTEtMA_a0a056c8-9ce8-40a0-9dc8-bd98f5a3356f"
      unitRef="usd">33014000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9de715efea7a43f6b385be36e1dcb363_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTEtNS0xLTEtMA_f07fadc0-643c-42fe-b0f2-0b7830f6b884"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9e80de7695754d6e993e47908e08a30a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTEtNy0xLTEtMA_0b314b86-7ef3-45ba-b940-42ead8eb87ec"
      unitRef="usd">33014000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia06babf930824e7e886afa1aa897f49a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTMtMS0xLTEtMA_027e526c-c440-4dd5-9327-14cfc9c33373"
      unitRef="usd">17744000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i16d311904eff4a26810bf07d0d411fc4_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTMtMy0xLTEtMA_2d5a8d62-9e9f-4425-a2da-22b4801819ed"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i15816a325ede4e5ba3d400a931998fa8_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTMtNS0xLTEtMA_e6af2f39-5044-44c1-9c61-ee8dd8b3de23"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7117a2e059b54556aab5074004659789_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTMtNy0xLTEtMA_dcfebab6-7d29-4587-a68d-e88fcc9e4f7f"
      unitRef="usd">17744000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic18a71f171ed49eb8e5a6c57bcd491d3_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTUtMS0xLTEtMA_346d06fa-fda0-4be0-86b3-2e1861845699"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id7ef145781fd427e958ef73644d8565a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTUtMy0xLTEtMA_ef665b5d-9597-4075-868f-7cc68194593e"
      unitRef="usd">5790000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i97c59577872c456aafb779967cd82ee3_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTUtNS0xLTEtMA_deb57c6b-1331-4223-b750-e37fdad7dcbf"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1f702f91513e4ee08752381ac89476eb_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTUtNy0xLTEtMA_7a238ac6-cdfe-438d-b5b6-b0cedc77e05c"
      unitRef="usd">5790000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DerivativeAssets
      contextRef="i62ddc7e0d2f84e6580461a716d4abe66_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTYtMS0xLTEtMA_1978e8a3-9d2d-456e-9836-066e7284dad0"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i0556aad29cdf43a999263f37fbb20265_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTYtMy0xLTEtMA_20309fa2-b4f4-4575-a966-8fd69a5d5944"
      unitRef="usd">14000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i72664092378244eda7dd8f8f1125bda8_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTYtNS0xLTEtMA_523a897c-9e9c-4e25-a65d-f4d9354d8503"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTYtNy0xLTEtMA_ea822841-2458-460a-9c02-7a7c7cdd9ae9"
      unitRef="usd">14000</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i62ddc7e0d2f84e6580461a716d4abe66_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTctMS0xLTEtMA_5867f699-f9d7-49ad-a26b-bfa191f3ede0"
      unitRef="usd">358601000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0556aad29cdf43a999263f37fbb20265_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTctMy0xLTEtMA_3d2db080-cf3e-4706-8ca2-581c2f02652e"
      unitRef="usd">115155000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i72664092378244eda7dd8f8f1125bda8_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTctNS0xLTEtMA_d02efda2-f23c-4590-addb-a13ed6b20ac5"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTctNy0xLTEtMA_ebd07e3a-2575-4537-a72e-20621d89eeab"
      unitRef="usd">473756000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeLiabilities
      contextRef="i62ddc7e0d2f84e6580461a716d4abe66_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTktMS0xLTEtMA_37b1ddf6-ec30-4927-aa03-35d33664ae01"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i0556aad29cdf43a999263f37fbb20265_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTktMy0xLTEtMA_c0c2d3ff-f0b0-4ce4-8484-8989b5389141"
      unitRef="usd">229000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i72664092378244eda7dd8f8f1125bda8_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTktNS0xLTEtMA_5d4e2d93-81a4-459e-9fd1-ef83da7843d1"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMTktNy0xLTEtMA_2cc06e83-f8ce-41e7-8954-f54ce50d0c63"
      unitRef="usd">229000</us-gaap:DerivativeLiabilities>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i62ddc7e0d2f84e6580461a716d4abe66_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMjAtMS0xLTEtMA_bc16d9ca-1cc8-45e2-944b-3fc64c1a5f03"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i0556aad29cdf43a999263f37fbb20265_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMjAtMy0xLTEtMA_6936b8f5-a5a5-41d9-9cae-f9c479098cc8"
      unitRef="usd">229000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i72664092378244eda7dd8f8f1125bda8_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMjAtNS0xLTEtMA_67456ffe-bfe4-4dc9-a1c0-20c6cfcff84e"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOjViZjI5NTE2ZTkyOTRhY2Y5MWY5MWRkMGEzMTY0Y2ZiL3RhYmxlcmFuZ2U6NWJmMjk1MTZlOTI5NGFjZjkxZjkxZGQwYTMxNjRjZmJfMjAtNy0xLTEtMA_11fbda39-69da-448a-a9e7-5b8f93718b57"
      unitRef="usd">229000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id90ee62b5b354b8f857ef0908ad1eafb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfNC0xLTEtMS0w_5fabba35-fc87-480e-be8f-077a28b949cc"
      unitRef="usd">42225000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1b0365f53e1740d3b59a93a9bb4c2b58_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfNC0zLTEtMS0w_d004b1a2-041b-4bf0-9d0d-40fe46517dba"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7fdaad7beaa3425d93acc0afc339ca18_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfNC01LTEtMS0w_5ae11b05-dbdb-446a-8df4-5a0814a4c446"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i47ff07338af74e93bbd82d93bc7d9b61_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfNC03LTEtMS0w_cc196eb3-722b-4670-8ad6-da2da69d1a4d"
      unitRef="usd">42225000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i2ced71c45fb84f9d9cb50073b7ed119e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfNS0xLTEtMS0w_e1c6f879-05e7-4792-a03a-b36a02fc1cf9"
      unitRef="usd">1499000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i83f9dfbd166848148f90d8caab4a8ccb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfNS0zLTEtMS0w_4c616dd9-6478-48f1-9bdc-27ad66e2a9fa"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1d594441db4742c4bc8c94be5185565b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfNS01LTEtMS0w_fa5f09b5-03a1-4595-9dc0-2fefa7138f2f"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i66a33d603d9842e2b0825b4fa0a670e1_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfNS03LTEtMS0w_588b61d2-c2ab-44f7-a695-0114cb656934"
      unitRef="usd">1499000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5555204f237148b6ba7bffcfc691b012_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfNi0xLTEtMS0w_d73ef466-5d52-446e-b049-8091d3989cef"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i526e7524ffdf45888580e111c7a4d2e1_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfNi0zLTEtMS0w_8f0ad686-79d6-4aec-926b-307ada242157"
      unitRef="usd">9979000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i20a62d6c3d0b4307ac6d48325e188e9f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfNi01LTEtMS0w_72dbb52a-1c11-41ce-8718-749a126711f4"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i93dd42dc6e91479784ac505c2b17a54e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfNi03LTEtMS0w_9acbb875-fa77-4379-92b4-6206d8afe17b"
      unitRef="usd">9979000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i86740f428d29401aac9154b12880ae2e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfOC0xLTEtMS0w_60f42d53-c867-452d-93f0-420e2ad0ea26"
      unitRef="usd">219754000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i693db8a68d244e18b1a436b61bb01695_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfOC0zLTEtMS0w_bc26389a-f02e-4c14-8a52-2f70e9b04bd7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia97b276c2c53493c96078ed675bf17ba_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfOC01LTEtMS0w_7d6c95d7-e84c-48c6-ad17-696518c49246"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i32beba99a29f4fa1b8e44fbc6d7526ab_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfOC03LTEtMS0w_61648586-5b96-4e3d-adc3-5f209a0fabea"
      unitRef="usd">219754000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id20613f6d43949dcbcb7a7e94e4aaffb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfOS0xLTEtMS0w_26526533-f26e-415d-885a-0a9ac548d213"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i551aa5fe640e438a877a1de5f38eadff_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfOS0zLTEtMS0w_6c062c16-741f-4b17-a7fd-ecf44e7af82e"
      unitRef="usd">73151000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib9b00457ef26406fbce5311e77617bb7_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfOS01LTEtMS0w_ecae9bdd-bfa8-4f88-9ee2-bf4f8e53996b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5cfb78ac0a75469594e193833d24f877_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfOS03LTEtMS0w_962c892f-e5d7-47d4-aee0-b2ea6434d8ba"
      unitRef="usd">73151000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i760bc31bd4a046289713679b4acc2288_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTAtMS0xLTEtMA_c1dee1e7-a14e-485c-9b3a-d7d96d2e8ae0"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic1417f0b1e0745ec8159a613ef5a298b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTAtMy0xLTEtMA_38d1204c-eeb2-45a3-8d8b-198d0879f8d3"
      unitRef="usd">71675000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i16bedcaa079344ff81087d86c220dd89_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTAtNS0xLTEtMA_ec1e91ad-185f-4efc-b87a-d9c991df5445"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i920a3d6b214440adaec0020fcc91e829_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTAtNy0xLTEtMA_04892ec6-66b0-43de-8b98-c1b8acc4e2c8"
      unitRef="usd">71675000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i11814725136d47fb8d2de8a41db048e9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTEtMS0xLTEtMA_dfe3cd91-9298-4ea2-a7a2-647bc87182b8"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i571b1961647d4281862b77bb71797d3b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTEtMy0xLTEtMA_6e93cd30-43d8-48de-863c-6480c8c92d17"
      unitRef="usd">22594000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5d7eda91145c4876bc23a174c4c25e3c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTEtNS0xLTEtMA_70f8561c-bf3b-4ec5-b05c-538d1ad2b0f0"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i11b2af22233e480087ad79f74d09de68_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTEtNy0xLTEtMA_37938a2d-2618-4e88-8e68-d8b0910d71bd"
      unitRef="usd">22594000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie3836f42a2714160a918a9c5323d0d53_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTMtMS0xLTEtMA_68e525e0-507b-4daa-b8ba-c3fc72fd291c"
      unitRef="usd">117131000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6563490d71c74d8cab23785a62672a6f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTMtMy0xLTEtMA_c73bb3b6-6685-42ef-b269-f275da6ffd62"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia1c7270eb0524bdca145b3cb3ce52c56_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTMtNS0xLTEtMA_08991e95-85a2-46ab-b617-5cb7195dd863"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i834259d403a649719980c0b6f4707d19_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTMtNy0xLTEtMA_1e45426f-f5d9-4485-b639-af082ea9ae21"
      unitRef="usd">117131000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib5d3c65c02194ed7834991d3c377a9a5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTQtMS0xLTEtMA_990f6d49-b8c2-4201-b78e-427b8ad5f00b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i664e24e575314d6ca1dd11ae366d0c8c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTQtMy0xLTEtMA_596bbf73-8920-41b7-b08c-4d3f30b7d8a0"
      unitRef="usd">1977000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia2d6da3e1ab04ca0998937c96c6f2594_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTQtNS0xLTEtMA_04bcabf6-51e5-4954-802b-327f963c410c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie63a7853b384468f99721070a7643bf0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTQtNy0xLTEtMA_d2370b71-a98b-40a9-a67a-802ff67dbb96"
      unitRef="usd">1977000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i59201d7cb70849d99c34126ee97db52f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTUtMS0xLTEtMA_2324a9fc-8769-45e0-b226-e24124781634"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8be11a6d267548b4a87dca62fdf12dbb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTUtMy0xLTEtMA_d0cd209f-b91d-4102-82e9-9f34a8a28075"
      unitRef="usd">28773000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i903f4ee52b04420db51914b4a1e8fc17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTUtNS0xLTEtMA_d56b8ff4-90b1-45d6-a1bb-cad72b2df6af"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i653d40b54dad41f4b8070cf6e627b690_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTUtNy0xLTEtMA_c2da9fe6-db05-4ef1-8fa9-f49e63879d99"
      unitRef="usd">28773000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DerivativeAssets
      contextRef="iae1e4d9b02f6461eb294029a1cc12dd8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTYtMS0xLTEtMA_a966fa91-b462-455e-8482-e414a4932aac"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="iff33e84a83a64a36af0aa8ab7b9decd6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTYtMy0xLTEtMA_d9632384-05ec-45bf-a848-e38b155978ff"
      unitRef="usd">14000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i31b94ddf9a414cd8a48cde9a61246e8a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTYtNS0xLTEtMA_af059ea0-3922-4ae2-8c70-5e1acac8b51f"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTYtNy0xLTEtMA_53dfac91-7616-422f-b84b-a89924094c25"
      unitRef="usd">14000</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iae1e4d9b02f6461eb294029a1cc12dd8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTctMS0xLTEtMA_bb8ba602-0577-4026-bfa4-dc632a5a1ea1"
      unitRef="usd">380609000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iff33e84a83a64a36af0aa8ab7b9decd6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTctMy0xLTEtMA_3f4ec743-85be-4028-8995-641f5aa8c14b"
      unitRef="usd">208163000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i31b94ddf9a414cd8a48cde9a61246e8a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTctNS0xLTEtMA_3599b189-14c7-4ebc-b188-e8f4cc389ba7"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTctNy0xLTEtMA_f86c73e5-8ba3-4d57-b2ec-f6153ba56274"
      unitRef="usd">588772000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeLiabilities
      contextRef="iae1e4d9b02f6461eb294029a1cc12dd8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTktMS0xLTEtMA_5ea54210-b4d0-432f-844f-76efda7895c3"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="iff33e84a83a64a36af0aa8ab7b9decd6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTktMy0xLTEtMA_546ca0cc-1dd6-4d07-a140-d1efb42c241d"
      unitRef="usd">182000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i31b94ddf9a414cd8a48cde9a61246e8a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTktNS0xLTEtMA_5ff67659-4128-46d6-a823-4ba57a3e4d1a"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMTktNy0xLTEtMA_298439d1-67cf-4c4e-a775-4835f6ec0659"
      unitRef="usd">182000</us-gaap:DerivativeLiabilities>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iae1e4d9b02f6461eb294029a1cc12dd8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMjAtMS0xLTEtMA_a145ac96-f486-4416-bf1f-987446433760"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iff33e84a83a64a36af0aa8ab7b9decd6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMjAtMy0xLTEtMA_9e3d2f6e-f4da-4261-a2ab-ca4f468448e8"
      unitRef="usd">182000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i31b94ddf9a414cd8a48cde9a61246e8a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMjAtNS0xLTEtMA_cc1dbdaf-d128-4ebd-9de6-df89a1d72ccc"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl8zNy9mcmFnOjg3YzdiYjdlNzc3ZjRjM2NhOGJhZjM2NDdmMTNlMGFjL3RhYmxlOmNlYThhYTg4MmRlMTQ1MTRiNGRjODUxYTg0ZTljYWI0L3RhYmxlcmFuZ2U6Y2VhOGFhODgyZGUxNDUxNGI0ZGM4NTFhODRlOWNhYjRfMjAtNy0xLTEtMA_c210d918-6998-4867-9fe1-42b012a94d4e"
      unitRef="usd">182000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RleHRyZWdpb246MTNhODJkNDVjYWUzNDY1NGE2YTNmN2RlYWJmN2M1YmJfMTk4OQ_dad84569-3d0a-41b4-823d-17ce757622bf">Cash and Marketable Securities&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:700;line-height:120%;"&gt;Cash, cash equivalents and restricted cash&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:27pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;A reconciliation of cash, cash equivalents, and restricted cash reported within the Condensed Consolidated Balance Sheets to the amount reported within the Condensed Consolidated Statements of Cash Flows is shown in the table below (in thousands):&lt;/span&gt;&lt;/div&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:42.070513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.461538%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.461538%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.621795%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.441026%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.141026%;"/&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;span style="font-size:10pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/div&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;82,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,123&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;218,375&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-12pt;padding-left:29.74pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Restricted cash included within prepaid expenses and other current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-12pt;padding-left:29.74pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Restricted cash included within other non-current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Total cash, cash equivalents, and restricted cash&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;84,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;78,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;218,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:700;line-height:120%;"&gt;Marketable securities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;All marketable securities were considered&#160;available-for-sale&#160;at September 30, 2019 and December 31, 2018. On a recurring basis, the Company records its marketable securities at fair value using Level 1 or Level 2 inputs as discussed in Note 2, "Fair Value Measurements". The amortized cost, gross unrealized holding gains or losses, and fair value of the Company&#x2019;s marketable securities by major security type at each balance sheet date are summarized in the tables below (in thousands):&lt;/span&gt;&lt;/div&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:44.153846%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.820513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.820513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.820513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.980769%;"/&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="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="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:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Holding Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Holding Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Short-term marketable securities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;U.S. government treasuries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;286,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;287,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;U.S. government agency securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Corporate debt securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;64,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;64,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Commercial paper&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Total short-term marketable securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;395,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;396,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Long-term marketable securities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;U.S. government treasuries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Corporate debt securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Total long-term marketable securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;419,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;420,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;"&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.314103%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.820513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.820513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.820513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.820513%;"/&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="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="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:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Holding Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Holding Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Short-term marketable securities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;U.S. government treasuries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;220,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(356)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;219,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;U.S. government agency securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(222)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Corporate debt securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(266)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Commercial paper&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Total short-term marketable securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;387,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(844)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;387,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Long-term marketable securities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;U.S. government treasuries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;116,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(76)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;U.S. government agency securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Corporate debt securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(99)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Total long-term marketable securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;147,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(175)&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;147,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;535,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,019)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;535,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:25pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-bottom:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;As of September 30, 2019 and December 31, 2018, some of the Company&#x2019;s marketable securities were in an unrealized loss position. The Company determined that it had the ability and intent to hold all marketable securities that have been in a continuous loss position until maturity or recovery, thus there was no recognition of any other-than-temporary impairment as of September 30, 2019 or December 31, 2018. All marketable securities with unrealized losses as of each balance sheet date have been in a loss position for less than twelve months or the loss is not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company recorded unrealized gains on marketable securities in a gain position in other comprehensive income during the three and nine months ended September 30, 2019. There were no unrealized gains in other comprehensive income during the three and nine months ended September 30, 2018. As a result, the Company recorded a tax benefit of $0.1 million and $0.4 million for the three and nine months ended September 30, 2019, respectively, on the Condensed Consolidated Statements of Operations and a corresponding tax charge in other comprehensive income. There was no tax benefit recorded for the three and nine months ended September 30, 2018 on the Condensed Consolidated Statements of Operations and Comprehensive Loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:25pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;All of the Company&#x2019;s marketable securities have an effective maturity of less than two years.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock>
    <us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RleHRyZWdpb246MTNhODJkNDVjYWUzNDY1NGE2YTNmN2RlYWJmN2M1YmJfMTk4Ng_d37c3bf7-62db-4c12-8ed0-33fe409e4384">&lt;div style="text-indent:27pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;A reconciliation of cash, cash equivalents, and restricted cash reported within the Condensed Consolidated Balance Sheets to the amount reported within the Condensed Consolidated Statements of Cash Flows is shown in the table below (in thousands):&lt;/span&gt;&lt;/div&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:42.070513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.461538%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.461538%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.621795%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.441026%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.141026%;"/&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;span style="font-size:10pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/div&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;82,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,123&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;218,375&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-12pt;padding-left:29.74pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Restricted cash included within prepaid expenses and other current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-12pt;padding-left:29.74pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Restricted cash included within other non-current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Total cash, cash equivalents, and restricted cash&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;84,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;78,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;218,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RleHRyZWdpb246MTNhODJkNDVjYWUzNDY1NGE2YTNmN2RlYWJmN2M1YmJfMTk5MA_a21c7499-4ab4-4181-a2a6-927e8f8f1e56">&lt;div style="text-indent:27pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;A reconciliation of cash, cash equivalents, and restricted cash reported within the Condensed Consolidated Balance Sheets to the amount reported within the Condensed Consolidated Statements of Cash Flows is shown in the table below (in thousands):&lt;/span&gt;&lt;/div&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:42.070513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.461538%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.461538%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.621795%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.441026%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.141026%;"/&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;span style="font-size:10pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/div&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;82,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,123&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;218,375&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-12pt;padding-left:29.74pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Restricted cash included within prepaid expenses and other current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-12pt;padding-left:29.74pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Restricted cash included within other non-current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Total cash, cash equivalents, and restricted cash&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;84,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;78,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;218,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmZkYjc3ZWVjNDY1NTRlODI5NGYwZjEyODJiZWNmOTk5L3RhYmxlcmFuZ2U6ZmRiNzdlZWM0NjU1NGU4Mjk0ZjBmMTI4MmJlY2Y5OTlfMS0xLTEtMS0w_66570918-0f28-491c-bd9e-674f1421dff4"
      unitRef="usd">82673000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmZkYjc3ZWVjNDY1NTRlODI5NGYwZjEyODJiZWNmOTk5L3RhYmxlcmFuZ2U6ZmRiNzdlZWM0NjU1NGU4Mjk0ZjBmMTI4MmJlY2Y5OTlfMS0zLTEtMS0w_8001c498-c1ac-4a30-a04a-0f0494c3906b"
      unitRef="usd">77123000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i282736ade3eb434b95995eeaf6fd5c23_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmZkYjc3ZWVjNDY1NTRlODI5NGYwZjEyODJiZWNmOTk5L3RhYmxlcmFuZ2U6ZmRiNzdlZWM0NjU1NGU4Mjk0ZjBmMTI4MmJlY2Y5OTlfMS01LTEtMS0w_15caad7c-eef9-48e3-83a1-42fdd6f888e2"
      unitRef="usd">43651000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i954145c2cbc042cdb0e9c214655b90dd_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmZkYjc3ZWVjNDY1NTRlODI5NGYwZjEyODJiZWNmOTk5L3RhYmxlcmFuZ2U6ZmRiNzdlZWM0NjU1NGU4Mjk0ZjBmMTI4MmJlY2Y5OTlfMS03LTEtMS03MjM1_2191ed29-3f37-4083-b524-15408b3413e4"
      unitRef="usd">218375000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmZkYjc3ZWVjNDY1NTRlODI5NGYwZjEyODJiZWNmOTk5L3RhYmxlcmFuZ2U6ZmRiNzdlZWM0NjU1NGU4Mjk0ZjBmMTI4MmJlY2Y5OTlfMi0xLTEtMS03NDEx_ce230fa4-e4fd-4569-b538-2e3cc5c10fee"
      unitRef="usd">0</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmZkYjc3ZWVjNDY1NTRlODI5NGYwZjEyODJiZWNmOTk5L3RhYmxlcmFuZ2U6ZmRiNzdlZWM0NjU1NGU4Mjk0ZjBmMTI4MmJlY2Y5OTlfMi0zLTEtMS03NDEx_575b7fda-16e7-4a09-b1d7-5efa60fbae1d"
      unitRef="usd">0</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i282736ade3eb434b95995eeaf6fd5c23_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmZkYjc3ZWVjNDY1NTRlODI5NGYwZjEyODJiZWNmOTk5L3RhYmxlcmFuZ2U6ZmRiNzdlZWM0NjU1NGU4Mjk0ZjBmMTI4MmJlY2Y5OTlfMi01LTEtMS03NDEy_ee6b7a5a-fa36-42bf-a1d5-5d3628e589fe"
      unitRef="usd">0</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i954145c2cbc042cdb0e9c214655b90dd_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmZkYjc3ZWVjNDY1NTRlODI5NGYwZjEyODJiZWNmOTk5L3RhYmxlcmFuZ2U6ZmRiNzdlZWM0NjU1NGU4Mjk0ZjBmMTI4MmJlY2Y5OTlfMi03LTEtMS03MjM1_d9796804-25ac-4ac7-ad6c-80b3bc6c13ad"
      unitRef="usd">84000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmZkYjc3ZWVjNDY1NTRlODI5NGYwZjEyODJiZWNmOTk5L3RhYmxlcmFuZ2U6ZmRiNzdlZWM0NjU1NGU4Mjk0ZjBmMTI4MmJlY2Y5OTlfMi0xLTEtMS0w_b4d78a29-967d-4fae-a68e-786e90618b40"
      unitRef="usd">1500000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmZkYjc3ZWVjNDY1NTRlODI5NGYwZjEyODJiZWNmOTk5L3RhYmxlcmFuZ2U6ZmRiNzdlZWM0NjU1NGU4Mjk0ZjBmMTI4MmJlY2Y5OTlfMi0zLTEtMS0w_658fc912-90c8-44b7-9844-ad6f068eca54"
      unitRef="usd">1500000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i282736ade3eb434b95995eeaf6fd5c23_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmZkYjc3ZWVjNDY1NTRlODI5NGYwZjEyODJiZWNmOTk5L3RhYmxlcmFuZ2U6ZmRiNzdlZWM0NjU1NGU4Mjk0ZjBmMTI4MmJlY2Y5OTlfMi01LTEtMS0w_399018b7-b5eb-4087-8bbd-9c954c2516c4"
      unitRef="usd">1500000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i954145c2cbc042cdb0e9c214655b90dd_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmZkYjc3ZWVjNDY1NTRlODI5NGYwZjEyODJiZWNmOTk5L3RhYmxlcmFuZ2U6ZmRiNzdlZWM0NjU1NGU4Mjk0ZjBmMTI4MmJlY2Y5OTlfMy03LTEtMS03MjM1_2afc8376-ea00-4132-8b26-5dd457a4b6d5"
      unitRef="usd">451000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmZkYjc3ZWVjNDY1NTRlODI5NGYwZjEyODJiZWNmOTk5L3RhYmxlcmFuZ2U6ZmRiNzdlZWM0NjU1NGU4Mjk0ZjBmMTI4MmJlY2Y5OTlfMy0xLTEtMS0w_d98c8071-f7a2-44d9-a6be-3437db9a8ed3"
      unitRef="usd">84173000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmZkYjc3ZWVjNDY1NTRlODI5NGYwZjEyODJiZWNmOTk5L3RhYmxlcmFuZ2U6ZmRiNzdlZWM0NjU1NGU4Mjk0ZjBmMTI4MmJlY2Y5OTlfMy0zLTEtMS0w_62261f8d-1e99-42db-96e6-60b2992b4e8b"
      unitRef="usd">78623000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i282736ade3eb434b95995eeaf6fd5c23_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmZkYjc3ZWVjNDY1NTRlODI5NGYwZjEyODJiZWNmOTk5L3RhYmxlcmFuZ2U6ZmRiNzdlZWM0NjU1NGU4Mjk0ZjBmMTI4MmJlY2Y5OTlfMy01LTEtMS0w_b80e095b-571b-43ba-9ab5-41042e9a6951"
      unitRef="usd">45151000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i954145c2cbc042cdb0e9c214655b90dd_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmZkYjc3ZWVjNDY1NTRlODI5NGYwZjEyODJiZWNmOTk5L3RhYmxlcmFuZ2U6ZmRiNzdlZWM0NjU1NGU4Mjk0ZjBmMTI4MmJlY2Y5OTlfNC03LTEtMS03MjM1_c27ed331-f258-4573-a2e8-6f309222ca2e"
      unitRef="usd">218910000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RleHRyZWdpb246MTNhODJkNDVjYWUzNDY1NGE2YTNmN2RlYWJmN2M1YmJfMTk4OA_dd4df63c-3273-4823-84e5-2d088b19b98f">The amortized cost, gross unrealized holding gains or losses, and fair value of the Company&#x2019;s marketable securities by major security type at each balance sheet date are summarized in the tables below (in thousands):&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.153846%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.820513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.820513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.820513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.980769%;"/&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="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="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:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Holding Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Holding Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Short-term marketable securities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;U.S. government treasuries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;286,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;287,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;U.S. government agency securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Corporate debt securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;64,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;64,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Commercial paper&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Total short-term marketable securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;395,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;396,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Long-term marketable securities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;U.S. government treasuries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Corporate debt securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Total long-term marketable securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;419,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;420,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;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.314103%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.820513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.820513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.820513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.820513%;"/&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="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="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:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Holding Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Holding Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Short-term marketable securities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;U.S. government treasuries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;220,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(356)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;219,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;U.S. government agency securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(222)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Corporate debt securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(266)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Commercial paper&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Total short-term marketable securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;387,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(844)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;387,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Long-term marketable securities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;U.S. government treasuries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;116,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(76)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;U.S. government agency securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Corporate debt securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(99)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Total long-term marketable securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;147,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(175)&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;147,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;535,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,019)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;535,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie50914e47ccb4c90911c978ead6b5f13_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfMy0xLTEtMS0w_f67f03cd-dcfd-4a12-8ea6-4b75656f2bc4"
      unitRef="usd">286712000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie50914e47ccb4c90911c978ead6b5f13_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfMy0zLTEtMS0w_e0fbcbde-fc64-4a52-b9fc-e01cfc41c361"
      unitRef="usd">655000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie50914e47ccb4c90911c978ead6b5f13_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfMy01LTEtMS0w_c89c757a-406e-4a24-b4b9-b81969c6eedc"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie50914e47ccb4c90911c978ead6b5f13_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfMy03LTEtMS0w_fc03f1cb-ff52-47c1-b3f4-17ccab587e1e"
      unitRef="usd">287366000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i69f6202ffdf34e57860cb7a4ced56f91_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfNC0xLTEtMS0w_9ab3be7d-b10f-4497-a415-ff8a6bd6b5c4"
      unitRef="usd">11989000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i69f6202ffdf34e57860cb7a4ced56f91_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfNC0zLTEtMS0w_bb5291b4-6475-49d3-b5d8-80a6ba97c7ce"
      unitRef="usd">4000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i69f6202ffdf34e57860cb7a4ced56f91_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfNC01LTEtMS0w_1c3931dd-51fb-447f-825c-f38f9491082d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i69f6202ffdf34e57860cb7a4ced56f91_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfNC03LTEtMS0w_7ed5abd1-41f6-47b4-a336-7e73437569d0"
      unitRef="usd">11993000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iaa43bf1bbebc4373a6593aa37de468b7_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfNS0xLTEtMS0w_b5093979-e88c-437b-b8f8-bd7310554ef0"
      unitRef="usd">64208000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iaa43bf1bbebc4373a6593aa37de468b7_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfNS0zLTEtMS0w_df46e99e-ff73-474a-8616-bf415640c01f"
      unitRef="usd">136000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iaa43bf1bbebc4373a6593aa37de468b7_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfNS01LTEtMS0w_3b3b0e50-4c9c-4998-8b65-056aa75f7f99"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iaa43bf1bbebc4373a6593aa37de468b7_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfNS03LTEtMS0w_cd010aa1-ef3e-46c5-bc3b-d23e91f438c7"
      unitRef="usd">64344000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i09a32bced27742d49d20adfefb26994c_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfNi0xLTEtMS0w_942c896c-b6a9-4b1a-b91e-1fd692ae11cd"
      unitRef="usd">33014000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i09a32bced27742d49d20adfefb26994c_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfNi0zLTEtMS0w_57df9e71-8607-400a-893f-fe9f35682694"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i09a32bced27742d49d20adfefb26994c_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfNi01LTEtMS0w_8c683214-22e6-4a93-a652-c9589026608c"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i09a32bced27742d49d20adfefb26994c_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfNi03LTEtMS0w_6561162e-d695-40a4-a4a7-60a5e32bdf29"
      unitRef="usd">33014000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ida744005e29d4e439416aa86a7ccced8_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfNy0xLTEtMS0w_26f63b29-46c6-4075-a8af-3f98ac671416"
      unitRef="usd">395923000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ida744005e29d4e439416aa86a7ccced8_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfNy0zLTEtMS0w_ac452f7a-a5c2-4959-966a-6ca9b7fcfe83"
      unitRef="usd">795000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ida744005e29d4e439416aa86a7ccced8_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfNy01LTEtMS0w_fd67ba1d-b2a1-4b6e-b471-9c35ab4a4a56"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ida744005e29d4e439416aa86a7ccced8_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfNy03LTEtMS0w_9e401d56-1219-4a87-bd53-3ffe2cc9ca23"
      unitRef="usd">396717000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i2e9e3f45da6a44948f525a18b7d0e39c_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfOS0xLTEtMS0w_bed8ed42-68a0-4d59-aaec-e15bbb2a1dc1"
      unitRef="usd">17589000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2e9e3f45da6a44948f525a18b7d0e39c_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfOS0zLTEtMS0w_d2e1f71b-29ae-4aba-94df-6b99e1754e13"
      unitRef="usd">156000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2e9e3f45da6a44948f525a18b7d0e39c_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfOS01LTEtMS0w_13ef8515-bf71-433d-bc1d-ba3190814fb9"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2e9e3f45da6a44948f525a18b7d0e39c_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfOS03LTEtMS0w_3df1abf7-08e1-413a-b6cf-c0b9cc7035f4"
      unitRef="usd">17744000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i11d1759aeca14bb3bfc17dd2ae8a1d37_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfMTAtMS0xLTEtMA_8c9d9907-632f-462b-b443-fcc289bb7b5c"
      unitRef="usd">5751000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i11d1759aeca14bb3bfc17dd2ae8a1d37_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfMTAtMy0xLTEtMA_d7b11b81-094d-4d0f-bbd0-5d1caca41076"
      unitRef="usd">39000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i11d1759aeca14bb3bfc17dd2ae8a1d37_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfMTAtNS0xLTEtMA_7032fdfb-f765-48ba-a85c-68cc7ff17041"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i11d1759aeca14bb3bfc17dd2ae8a1d37_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfMTAtNy0xLTEtMA_fc06463d-3247-4726-bad8-c3d524eabec1"
      unitRef="usd">5790000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i2febca5e7bc44b2a96310c5d9bb4a755_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfMTEtMS0xLTEtMA_be1abeee-9a25-4c78-98b2-a246990a7e70"
      unitRef="usd">23340000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2febca5e7bc44b2a96310c5d9bb4a755_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfMTEtMy0xLTEtMA_d1f6a2e3-470c-4566-b942-fb81c41314b3"
      unitRef="usd">195000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2febca5e7bc44b2a96310c5d9bb4a755_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfMTEtNS0xLTEtMA_365b7e31-9b39-4c92-b839-813954ca3355"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2febca5e7bc44b2a96310c5d9bb4a755_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfMTEtNy0xLTEtMA_728e28f6-dda6-4ad6-bfb6-f2b78af2ab26"
      unitRef="usd">23534000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfMTItMS0xLTEtMA_92fb8337-c6d9-4a1d-b89a-216b852a688f"
      unitRef="usd">419263000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfMTItMy0xLTEtMA_9c947c17-0dde-4e9d-b004-da2b8b4c0e99"
      unitRef="usd">990000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfMTItNS0xLTEtMA_902f8153-6c9c-46b4-82e3-b890d9a2dbd3"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOmIyMDMyZjFkYTZjMjQzZGM5YmNlMTUwM2MxN2Q1MjY4L3RhYmxlcmFuZ2U6YjIwMzJmMWRhNmMyNDNkYzliY2UxNTAzYzE3ZDUyNjhfMTItNy0xLTEtMA_f6aa8f6e-2fca-4433-86bd-21d55f118560"
      unitRef="usd">420251000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7bd4ae56893f40fa8c8c82d6ee131efa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfMy0xLTEtMS0w_5dd385da-5450-4d15-9781-3d37ae32beef"
      unitRef="usd">220081000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7bd4ae56893f40fa8c8c82d6ee131efa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfMy0zLTEtMS0w_3336e4db-0565-4ff1-a145-b4e8aa33a112"
      unitRef="usd">29000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7bd4ae56893f40fa8c8c82d6ee131efa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfMy01LTEtMS0w_17ae6ffa-6ab3-4a55-8c38-bd3b7f1854bd"
      unitRef="usd">356000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7bd4ae56893f40fa8c8c82d6ee131efa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfMy03LTEtMS0w_9a0d46e8-82f0-4fc6-8e20-4e9bc49ed879"
      unitRef="usd">219754000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i5be94b12b11a4becbd0d5f0f52bb56b0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfNC0xLTEtMS0w_24ecdb2f-bb14-40fc-8724-7f49db6fb2c8"
      unitRef="usd">73373000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i5be94b12b11a4becbd0d5f0f52bb56b0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfNC0zLTEtMS0w_92f027a4-3e10-40d3-914a-2fe24371d58f"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i5be94b12b11a4becbd0d5f0f52bb56b0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfNC01LTEtMS0w_27db4304-9359-490e-ad65-67494016136d"
      unitRef="usd">222000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5be94b12b11a4becbd0d5f0f52bb56b0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfNC03LTEtMS0w_b5c7621b-121d-4215-87f3-568127a6d593"
      unitRef="usd">73151000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i66f72e0c45504b3f9c86303f798020f2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfNS0xLTEtMS0w_fbf9cbb8-771f-4f28-958b-a93d755aacf9"
      unitRef="usd">71940000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i66f72e0c45504b3f9c86303f798020f2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfNS0zLTEtMS0w_fee62d1e-f331-4b47-ac8b-7a216a213bd2"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i66f72e0c45504b3f9c86303f798020f2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfNS01LTEtMS0w_62c96d94-9584-4eb0-8fb3-dc75e77e7f48"
      unitRef="usd">266000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i66f72e0c45504b3f9c86303f798020f2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfNS03LTEtMS0w_72dbf81b-0da4-4b98-b0aa-4fbd48b8061e"
      unitRef="usd">71675000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3bee8f42de09428ca782056cc3e0525c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfNi0xLTEtMS0w_4f1316e6-c579-4b46-aa9d-476629d64402"
      unitRef="usd">22594000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3bee8f42de09428ca782056cc3e0525c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfNi0zLTEtMS0w_7504bc00-af2d-4dc5-8db1-a4434011c137"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3bee8f42de09428ca782056cc3e0525c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfNi01LTEtMS0w_bb234b23-f256-411a-a0f7-6cb2a741aade"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3bee8f42de09428ca782056cc3e0525c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfNi03LTEtMS0w_a79b6411-47c0-492b-b460-4f0354e52bc1"
      unitRef="usd">22594000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i359ff528ca524e3e924c335ba73f4633_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfNy0xLTEtMS0w_e5b04a59-1426-423e-9166-b9ff06e8e846"
      unitRef="usd">387988000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i359ff528ca524e3e924c335ba73f4633_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfNy0zLTEtMS0w_273e0020-5b4b-4fd0-8920-436dea5bafb7"
      unitRef="usd">30000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i359ff528ca524e3e924c335ba73f4633_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfNy01LTEtMS0w_b4675b0e-35c7-4688-b9ee-70a7a37be249"
      unitRef="usd">844000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i359ff528ca524e3e924c335ba73f4633_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfNy03LTEtMS0w_66c0520d-e8a5-41f9-a492-67b98429a42c"
      unitRef="usd">387174000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id6ee7521352141edb8d2ae59b2de2567_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfOS0xLTEtMS0w_ee38d845-5e9b-4700-b066-8db5689053f2"
      unitRef="usd">116878000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id6ee7521352141edb8d2ae59b2de2567_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfOS0zLTEtMS0w_2da93f9a-09fe-4621-a42d-c50dfc055eb6"
      unitRef="usd">329000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id6ee7521352141edb8d2ae59b2de2567_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfOS01LTEtMS0w_af06f90e-1081-4d9b-8205-993964afad8d"
      unitRef="usd">76000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id6ee7521352141edb8d2ae59b2de2567_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfOS03LTEtMS0w_40ba3d67-9c5d-4d26-aeb8-eca225cbed65"
      unitRef="usd">117131000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i54419ec2cf064710bbad98ee59d02da6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfMTAtMS0xLTEtMA_2a7a4053-2f63-41db-a518-d80cff4a6eea"
      unitRef="usd">1975000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i54419ec2cf064710bbad98ee59d02da6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfMTAtMy0xLTEtMA_e8ef0829-8b54-4cf2-9dfa-b9099b74c428"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i54419ec2cf064710bbad98ee59d02da6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfMTAtNS0xLTEtMA_84a11908-233d-4dce-b189-a372942b72b0"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i54419ec2cf064710bbad98ee59d02da6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfMTAtNy0xLTEtMA_dc96eeab-2aaa-471a-91fd-b329047c31d3"
      unitRef="usd">1977000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i52525d20f3604bc3a5764468f3f00a1b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfMTEtMS0xLTEtMA_6b686cf4-9418-4d9c-9f4f-c0eca03ead6c"
      unitRef="usd">28864000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i52525d20f3604bc3a5764468f3f00a1b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfMTEtMy0xLTEtMA_b35c7cfa-160c-4e39-af2b-961c69ceb5dd"
      unitRef="usd">8000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i52525d20f3604bc3a5764468f3f00a1b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfMTEtNS0xLTEtMA_efbab68f-482e-4e5c-8a24-0caabba10dbe"
      unitRef="usd">99000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i52525d20f3604bc3a5764468f3f00a1b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfMTEtNy0xLTEtMA_1ba2aa46-3db9-41d7-8c43-eccafbc20e4a"
      unitRef="usd">28773000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3b179658823643d1b9a4ccdfca67b2c2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfMTItMS0xLTEtMA_3940ece4-c0d0-4e8e-9ded-068cf0e56f99"
      unitRef="usd">147717000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3b179658823643d1b9a4ccdfca67b2c2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfMTItMy0xLTEtMA_54d964b1-8430-4bd6-9f84-6232e97e9e85"
      unitRef="usd">339000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3b179658823643d1b9a4ccdfca67b2c2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfMTItNS0xLTEtMA_10d13353-9903-4424-86d4-ee755a02052f"
      unitRef="usd">175000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3b179658823643d1b9a4ccdfca67b2c2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfMTItNy0xLTEtMA_4399f40b-5ea5-49e7-99bd-f65c673c5f09"
      unitRef="usd">147881000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfMTMtMS0xLTEtMA_80f12ec5-b05d-449c-adfe-de851dcec2f2"
      unitRef="usd">535705000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfMTMtMy0xLTEtMA_455ae597-c3f7-4b4f-9b2f-4229c1bbedee"
      unitRef="usd">369000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfMTMtNS0xLTEtMA_777fd489-d75d-485d-8690-a5e0d91902df"
      unitRef="usd">1019000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RhYmxlOjJkMjc0YzFkMmY4ZDRjNmViNjU2MWVlMmM1ZThjNzAxL3RhYmxlcmFuZ2U6MmQyNzRjMWQyZjhkNGM2ZWI2NTYxZWUyYzVlOGM3MDFfMTMtNy0xLTEtMA_c2f632e6-8b28-4c1a-9a23-ad6f630a7d3e"
      unitRef="usd">535055000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RleHRyZWdpb246MTNhODJkNDVjYWUzNDY1NGE2YTNmN2RlYWJmN2M1YmJfMTEyNw_6899216f-d867-4485-936a-8acc05245494"
      unitRef="usd">0</us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale>
    <us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RleHRyZWdpb246MTNhODJkNDVjYWUzNDY1NGE2YTNmN2RlYWJmN2M1YmJfMTEyNw_7298f94f-e604-4765-ba59-7f4b6d4ba9e3"
      unitRef="usd">0</us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale>
    <us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RleHRyZWdpb246MTNhODJkNDVjYWUzNDY1NGE2YTNmN2RlYWJmN2M1YmJfMTEyNw_bc629585-2efb-489e-b7b7-deddf58978c3"
      unitRef="usd">0</us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale>
    <us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RleHRyZWdpb246MTNhODJkNDVjYWUzNDY1NGE2YTNmN2RlYWJmN2M1YmJfMTEyNw_f5e7dd7a-893b-44c9-b6da-7e3aaa6f26cb"
      unitRef="usd">0</us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RleHRyZWdpb246MTNhODJkNDVjYWUzNDY1NGE2YTNmN2RlYWJmN2M1YmJfMTYzMw_f692db9f-1a5b-4333-8d7e-9a00c2f9468c"
      unitRef="usd">-100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RleHRyZWdpb246MTNhODJkNDVjYWUzNDY1NGE2YTNmN2RlYWJmN2M1YmJfMTA0NDUzNjA0Njc4ODc_c8b6184b-4e58-4553-823a-90d61acae515"
      unitRef="usd">-400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RleHRyZWdpb246MTNhODJkNDVjYWUzNDY1NGE2YTNmN2RlYWJmN2M1YmJfMTc4Mw_254aaee3-a95f-41d9-bd3a-3985d0dcedda"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RleHRyZWdpb246MTNhODJkNDVjYWUzNDY1NGE2YTNmN2RlYWJmN2M1YmJfMTc4Mw_40be635a-90ed-4463-8d3a-923d32197e9f"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:DebtSecuritiesAvailableForSaleTerm
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80MC9mcmFnOjEzYTgyZDQ1Y2FlMzQ2NTRhNmEzZjdkZWFiZjdjNWJiL3RleHRyZWdpb246MTNhODJkNDVjYWUzNDY1NGE2YTNmN2RlYWJmN2M1YmJfMTk4NA_baded83c-448f-4f0c-a4e6-323ca4b5f03d">P2Y</us-gaap:DebtSecuritiesAvailableForSaleTerm>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80My9mcmFnOjNiOTgzNWZjNzk1ZDRkNjc4YjkyODI4NTIxYjUwOWE0L3RleHRyZWdpb246M2I5ODM1ZmM3OTVkNGQ2NzhiOTI4Mjg1MjFiNTA5YTRfMjE2Nw_6458402e-4e26-40ff-9f6b-98ce1a18866a">Derivative Financial Instruments&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:700;line-height:120%;"&gt;Foreign Currency Exchange Rate Exposure&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:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company uses forward foreign currency exchange contracts to hedge certain operational exposures resulting from potential changes in foreign currency exchange rates. Such exposures result from portions of the Company&#x2019;s forecasted cash flows being denominated in currencies other than the U.S. dollar, primarily the Euro, British Pound, and Swiss Franc. The derivative instruments the Company uses to hedge this exposure are not designated as cash flow hedges, and as a result, changes in their fair value are recorded in interest and other income, net, on the Company's Condensed Consolidated Statements of Operations and Comprehensive Loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The fair values of forward foreign currency exchange contracts are estimated using current exchange rates and interest rates and take into consideration the current creditworthiness of the counterparties. Information regarding the specific instruments used by the Company to hedge its exposure to foreign currency exchange rate fluctuations is provided below. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the Company&#x2019;s forward foreign currency exchange contracts outstanding as of September 30, 2019 (notional amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:31.868379%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.385233%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:21.916533%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.422151%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign Exchange Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Aggregate Notional&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;(1) &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Amount in Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Maturity&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Euros &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,976&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Oct 2019 - Aug 2020&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/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;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;British Pounds &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" 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:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#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="2" 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:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#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="2" 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:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Oct 2019 - Jun 2020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Swiss Francs &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Oct 2019 - Aug 2020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/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;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color: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;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:6pt;font-weight:400;line-height:120%;"&gt;_________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-36pt;padding-left:36pt;margin-top:4pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:5.2pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1) &#160;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:120%;"&gt;The notional amount represents the net amount of foreign currency that will be received upon maturity of the forward contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:115%;"&gt;A derivative liability balance of $0.2 million&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#ee2724;font-family:'Arial';font-size:10pt;font-weight:400;line-height:115%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:115%;"&gt;is recorded in Other current liabilities on the Condensed Consolidated Balance Sheets as of both September 30, 2019 and December 31, 2018. Immaterial derivative asset balances are recorded in prepaid assets and other current assets on the Condensed Consolidated Balance Sheets as of September 30, 2019 and December 31, 2018. The net loss associated with the Company's derivative instruments of $0.1 million is recognized in interest and other income, net on the Condensed Consolidated Statement of Operations and Comprehensive Loss for both the three and nine months ended September 30, 2019, and for both the three and nine months ended September 30, 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfDerivativeInstrumentsTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80My9mcmFnOjNiOTgzNWZjNzk1ZDRkNjc4YjkyODI4NTIxYjUwOWE0L3RleHRyZWdpb246M2I5ODM1ZmM3OTVkNGQ2NzhiOTI4Mjg1MjFiNTA5YTRfMjE2Ng_f2dc3622-5998-473c-87a5-3e1324158682">&lt;div style="text-indent:27pt;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the Company&#x2019;s forward foreign currency exchange contracts outstanding as of September 30, 2019 (notional amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:31.868379%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.385233%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:21.916533%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.422151%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign Exchange Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Aggregate Notional&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;(1) &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Amount in Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Maturity&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Euros &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,976&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Oct 2019 - Aug 2020&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/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;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;British Pounds &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" 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:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#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="2" 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:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#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="2" 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:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Oct 2019 - Jun 2020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Swiss Francs &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Oct 2019 - Aug 2020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/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;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color: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;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:6pt;font-weight:400;line-height:120%;"&gt;_________________________________________________&lt;/span&gt;&lt;/div&gt;(1) &#160;The notional amount represents the net amount of foreign currency that will be received upon maturity of the forward contracts</us-gaap:ScheduleOfDerivativeInstrumentsTextBlock>
    <us-gaap:DerivativeNumberOfInstrumentsHeld
      contextRef="i8fa333b1b6314abdb4df30e5b4cbb56a_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80My9mcmFnOjNiOTgzNWZjNzk1ZDRkNjc4YjkyODI4NTIxYjUwOWE0L3RhYmxlOjQ0ZThkMGQ2Yzc2MjQ4YjY4OTZkZjBiYjk0YmZmMjMyL3RhYmxlcmFuZ2U6NDRlOGQwZDZjNzYyNDhiNjg5NmRmMGJiOTRiZmYyMzJfMS0yLTEtMS0w_1ca4cd32-1e2b-44d4-aab0-b4013813f86e"
      unitRef="derivative_instrument">21</us-gaap:DerivativeNumberOfInstrumentsHeld>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i8fa333b1b6314abdb4df30e5b4cbb56a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80My9mcmFnOjNiOTgzNWZjNzk1ZDRkNjc4YjkyODI4NTIxYjUwOWE0L3RhYmxlOjQ0ZThkMGQ2Yzc2MjQ4YjY4OTZkZjBiYjk0YmZmMjMyL3RhYmxlcmFuZ2U6NDRlOGQwZDZjNzYyNDhiNjg5NmRmMGJiOTRiZmYyMzJfMS00LTEtMS0w_eeb043da-a201-4ef5-968b-84a84d08f0b6"
      unitRef="eur">2976000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNumberOfInstrumentsHeld
      contextRef="i5038d22ba3524ecca81d49adf071f3ea_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80My9mcmFnOjNiOTgzNWZjNzk1ZDRkNjc4YjkyODI4NTIxYjUwOWE0L3RhYmxlOjQ0ZThkMGQ2Yzc2MjQ4YjY4OTZkZjBiYjk0YmZmMjMyL3RhYmxlcmFuZ2U6NDRlOGQwZDZjNzYyNDhiNjg5NmRmMGJiOTRiZmYyMzJfMi0yLTEtMS0w_b3e1c723-1ef3-41cd-b408-0fc7ee383fa8"
      unitRef="derivative_instrument">19</us-gaap:DerivativeNumberOfInstrumentsHeld>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i5038d22ba3524ecca81d49adf071f3ea_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80My9mcmFnOjNiOTgzNWZjNzk1ZDRkNjc4YjkyODI4NTIxYjUwOWE0L3RhYmxlOjQ0ZThkMGQ2Yzc2MjQ4YjY4OTZkZjBiYjk0YmZmMjMyL3RhYmxlcmFuZ2U6NDRlOGQwZDZjNzYyNDhiNjg5NmRmMGJiOTRiZmYyMzJfMi00LTEtMS0w_aac0225d-0db3-4982-b4e5-7447c196ed38"
      unitRef="gbp">2944000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNumberOfInstrumentsHeld
      contextRef="i32a567f457d54687acd8a884b19ad710_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80My9mcmFnOjNiOTgzNWZjNzk1ZDRkNjc4YjkyODI4NTIxYjUwOWE0L3RhYmxlOjQ0ZThkMGQ2Yzc2MjQ4YjY4OTZkZjBiYjk0YmZmMjMyL3RhYmxlcmFuZ2U6NDRlOGQwZDZjNzYyNDhiNjg5NmRmMGJiOTRiZmYyMzJfMy0yLTEtMS0w_d24d7eda-f40f-4cb4-be4c-9acc8bae849e"
      unitRef="derivative_instrument">19</us-gaap:DerivativeNumberOfInstrumentsHeld>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i32a567f457d54687acd8a884b19ad710_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80My9mcmFnOjNiOTgzNWZjNzk1ZDRkNjc4YjkyODI4NTIxYjUwOWE0L3RhYmxlOjQ0ZThkMGQ2Yzc2MjQ4YjY4OTZkZjBiYjk0YmZmMjMyL3RhYmxlcmFuZ2U6NDRlOGQwZDZjNzYyNDhiNjg5NmRmMGJiOTRiZmYyMzJfMy00LTEtMS0w_3d8c8059-9dc4-456b-a13a-79460b531145"
      unitRef="chf">506000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNumberOfInstrumentsHeld
      contextRef="i0ad84ed2b10047c98c76591c12d665fd_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80My9mcmFnOjNiOTgzNWZjNzk1ZDRkNjc4YjkyODI4NTIxYjUwOWE0L3RhYmxlOjQ0ZThkMGQ2Yzc2MjQ4YjY4OTZkZjBiYjk0YmZmMjMyL3RhYmxlcmFuZ2U6NDRlOGQwZDZjNzYyNDhiNjg5NmRmMGJiOTRiZmYyMzJfNC0yLTEtMS0w_401248d0-0910-4eb6-89a5-3d2bf7b10c54"
      unitRef="derivative_instrument">59</us-gaap:DerivativeNumberOfInstrumentsHeld>
    <us-gaap:DerivativeLiabilities
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80My9mcmFnOjNiOTgzNWZjNzk1ZDRkNjc4YjkyODI4NTIxYjUwOWE0L3RleHRyZWdpb246M2I5ODM1ZmM3OTVkNGQ2NzhiOTI4Mjg1MjFiNTA5YTRfMzI5ODUzNDg4NTYwMw_22e54559-9608-4d15-8847-a829bd60203d"
      unitRef="usd">200000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80My9mcmFnOjNiOTgzNWZjNzk1ZDRkNjc4YjkyODI4NTIxYjUwOWE0L3RleHRyZWdpb246M2I5ODM1ZmM3OTVkNGQ2NzhiOTI4Mjg1MjFiNTA5YTRfMzI5ODUzNDg4NTYwMw_2a99e86b-8406-4e8a-b184-75b68dece6df"
      unitRef="usd">200000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80My9mcmFnOjNiOTgzNWZjNzk1ZDRkNjc4YjkyODI4NTIxYjUwOWE0L3RleHRyZWdpb246M2I5ODM1ZmM3OTVkNGQ2NzhiOTI4Mjg1MjFiNTA5YTRfMTg3Mg_219930c7-cf04-47e5-81bb-0a9cd90c6064"
      unitRef="usd">-100000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80My9mcmFnOjNiOTgzNWZjNzk1ZDRkNjc4YjkyODI4NTIxYjUwOWE0L3RleHRyZWdpb246M2I5ODM1ZmM3OTVkNGQ2NzhiOTI4Mjg1MjFiNTA5YTRfMTg3Mg_2995b23e-f31f-4ed2-8bfe-b4288f0e0e5e"
      unitRef="usd">-100000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80My9mcmFnOjNiOTgzNWZjNzk1ZDRkNjc4YjkyODI4NTIxYjUwOWE0L3RleHRyZWdpb246M2I5ODM1ZmM3OTVkNGQ2NzhiOTI4Mjg1MjFiNTA5YTRfMTg3Mg_936b5c33-1a42-4561-98c5-0770c4b69d8f"
      unitRef="usd">-100000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80My9mcmFnOjNiOTgzNWZjNzk1ZDRkNjc4YjkyODI4NTIxYjUwOWE0L3RleHRyZWdpb246M2I5ODM1ZmM3OTVkNGQ2NzhiOTI4Mjg1MjFiNTA5YTRfMTg3Mg_ce206ddc-1ffa-460e-a3d4-35d626232d19"
      unitRef="usd">-100000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <dnli:AssetAcquisitionTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80Ni9mcmFnOjgyMmMwNDU1OWNjYzQwMjZiZjI2YzZmOGRjMTFlMjVlL3RleHRyZWdpb246ODIyYzA0NTU5Y2NjNDAyNmJmMjZjNmY4ZGMxMWUyNWVfMzkxNg_a56f12be-a91f-4e47-8778-1fdfc886cc57">Acquisition&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2016, the Company entered into a License and Collaboration Agreement (&#x201c;F-star Collaboration Agreement&#x201d;) with&#160;F-star&#160;Gamma Limited (&#x201c;F-star Gamma&#x201d;),&#160;F-star&#160;Biotechnologische Forschungs-Und Entwicklungsges M.B.H ("F-star GmbH") and&#160;F-star&#160;Biotechnology Limited ("F-star Ltd") (collectively,&#160;&#x201c;F-star&#x201d;) to leverage&#160;F-star&#x2019;s&#160;modular antibody technology and the Company&#x2019;s expertise in the development of therapies for neurodegenerative diseases. Under the F-star Collaboration Agreement, the Company has made payments to F-star totaling $11.5&#160;million. In connection with the entry into the F-star Collaboration Agreement, the Company also purchased an option for an upfront option fee of $0.5 million (the&#160;&#x201c;buy-out-option&#x201d;),&#160;to acquire all of the outstanding shares of&#160;F-star&#160;Gamma pursuant to a&#160;pre-negotiated&#160;buy-out&#160;option agreement (the &#x201c;Option Agreement&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:25pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In May 2018, the Company exercised the Option Agreement and entered into a Share Purchase Agreement (the &#x201c;Purchase&#160;Agreement&#x201d;) with the shareholders of&#160;F-star&#160;Gamma and Shareholder Representative Services LLC, pursuant to which the Company acquired all of the outstanding shares of&#160;F-star&#160;Gamma (the &#x201c;Acquisition&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:25pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;As a result of the Acquisition,&#160;F-star&#160;Gamma became a wholly-owned subsidiary of the Company and the Company changed the entity&#x2019;s name to Denali BBB Holding Limited. In addition, the Company became a direct licensee of certain intellectual property of&#160;F-star&#160;Ltd by way of the Company&#x2019;s assumption of&#160;F-star&#160;Gamma&#x2019;s license agreement with&#160;F-star&#160;Ltd, dated August&#160;24, 2016, (the&#160;&#x201c;F-star&#160;Gamma License&#x201d;). The Company made initial exercise payments under the&#160;Purchase Agreement and the&#160;F-star&#160;Gamma License, in the aggregate, of $17.8 million. In addition, the Company is required to make future contingent payments, to F-star Ltd and the former shareholders of F-star Gamma, up to a maximum amount of $447.0 million in the aggregate upon the achievement of certain defined preclinical, clinical, regulatory and commercial milestones. The amount of the contingent payments will vary based on whether&#160;F-star&#160;delivers an Fcab&#160;(constant&#160;Fc-domains&#160;with antigen-binding activity) that meets&#160;pre-defined&#160;criteria and whether the Fcab has been identified solely by the Company or solely by&#160;F-star&#160;or jointly by the Company and&#160;F-star. In June 2019, the Company made a payment of $1.5 million to F-star Ltd upon the achievement of a specified preclinical milestone in the Company's ETV:IDS program.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company concluded that the assets acquired and liabilities assumed upon the exercise of the Option Agreement did not meet the accounting definition of a business, and as such, the acquisition was accounted for as an asset purchase. The Company recognized $1.5 million of contingent consideration as research and development expense during the nine months ended September 30, 2019 and $18.3&#160;million of upfront consideration as research and development expense in the nine months ended September 30, 2018. There was no research and development expense recognized for contingent or upfront consideration during the three months ended September 30, 2019 and 2018. As the transaction was accounted for as an asset purchase rather than a business combination, the Company did not recognize any contingent consideration on the acquisition date. Further future contingent consideration is expected to be recognized in research and development expense as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Under the F-star Collaboration Agreement, the Company is responsible for certain research costs incurred by F-star Ltd in conducting activities under an agreed development plan for each Fcab, for up to 24 months after the target Fcab is accepted. The Company's responsibility for research costs under the first development plan related to an Fcab that targets the transferrin receptor was completed during the year ended December 31, 2018. The responsibility for costs under the second development plan related to an undisclosed Fcab target commenced in February 2019. The Company recognized $0.3 million and $0.8&#160;million in research and development expense related to the funding of&#160;F-star&#160;Ltd activities under these development plans during the three and nine months ended September 30, 2019, respectively, and $0.3 million and $0.8 million for the three and nine months ended September 30, 2018, respectively.&lt;/span&gt;&lt;/div&gt;</dnli:AssetAcquisitionTextBlock>
    <dnli:CollaborativeArrangementPayment
      contextRef="i947c9e4e0edd4686952e841a7e274aa8_D20160801-20180531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80Ni9mcmFnOjgyMmMwNDU1OWNjYzQwMjZiZjI2YzZmOGRjMTFlMjVlL3RleHRyZWdpb246ODIyYzA0NTU5Y2NjNDAyNmJmMjZjNmY4ZGMxMWUyNWVfNTUy_fca092b4-d22d-47ce-8205-de548bbda712"
      unitRef="usd">11500000</dnli:CollaborativeArrangementPayment>
    <dnli:UpfrontOptionFee
      contextRef="i55374701fe4a429586936a782c474c56_D20160801-20160831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80Ni9mcmFnOjgyMmMwNDU1OWNjYzQwMjZiZjI2YzZmOGRjMTFlMjVlL3RleHRyZWdpb246ODIyYzA0NTU5Y2NjNDAyNmJmMjZjNmY4ZGMxMWUyNWVfNjky_9b0009bf-bbf5-4d3d-84b1-35ffdc920bad"
      unitRef="usd">500000</dnli:UpfrontOptionFee>
    <dnli:InitialOptionExercisePayments
      contextRef="id4016180e18449c1b507d4288bcf36c6_D20160824-20160824"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80Ni9mcmFnOjgyMmMwNDU1OWNjYzQwMjZiZjI2YzZmOGRjMTFlMjVlL3RleHRyZWdpb246ODIyYzA0NTU5Y2NjNDAyNmJmMjZjNmY4ZGMxMWUyNWVfMTY4Mg_c7169ae2-7f89-4489-9ad7-8e1aa963ff32"
      unitRef="usd">17800000</dnli:InitialOptionExercisePayments>
    <dnli:ContingentPaymentsUponAchievementOfMilestones
      contextRef="i5abebf36468c46c6820c3a56082f57d0_D20180530-20180530"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80Ni9mcmFnOjgyMmMwNDU1OWNjYzQwMjZiZjI2YzZmOGRjMTFlMjVlL3RleHRyZWdpb246ODIyYzA0NTU5Y2NjNDAyNmJmMjZjNmY4ZGMxMWUyNWVfMTg0NA_dbbf8ebc-9228-4490-95ea-ce5fc9c92116"
      unitRef="usd">447000000.0</dnli:ContingentPaymentsUponAchievementOfMilestones>
    <dnli:ContingentConsiderationPayment
      contextRef="if807a5d437354d5cb7c3ba20f7fb59ad_D20190601-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80Ni9mcmFnOjgyMmMwNDU1OWNjYzQwMjZiZjI2YzZmOGRjMTFlMjVlL3RleHRyZWdpb246ODIyYzA0NTU5Y2NjNDAyNmJmMjZjNmY4ZGMxMWUyNWVfMjI5Ng_bbec02c7-1b1f-4fb2-b26f-72248b131d15"
      unitRef="usd">1500000</dnli:ContingentConsiderationPayment>
    <dnli:AssetAcquisitionContingentConsiderationAmountRecognized
      contextRef="i4c7a1c59e1994461a3a5a211dd2da362_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80Ni9mcmFnOjgyMmMwNDU1OWNjYzQwMjZiZjI2YzZmOGRjMTFlMjVlL3RleHRyZWdpb246ODIyYzA0NTU5Y2NjNDAyNmJmMjZjNmY4ZGMxMWUyNWVfMjY2NA_236aad6b-3230-4c30-8266-85c3dd315148"
      unitRef="usd">1500000</dnli:AssetAcquisitionContingentConsiderationAmountRecognized>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="i9c60cccdb6ed4cb5991fd1ae7df26c37_D20180101-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80Ni9mcmFnOjgyMmMwNDU1OWNjYzQwMjZiZjI2YzZmOGRjMTFlMjVlL3RleHRyZWdpb246ODIyYzA0NTU5Y2NjNDAyNmJmMjZjNmY4ZGMxMWUyNWVfMjc2NQ_ad009c34-4d2c-481f-aa0c-c05dcac851ca"
      unitRef="usd">18300000</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="i680db66752a04e8bbb22dd64777a84a1_D20180701-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80Ni9mcmFnOjgyMmMwNDU1OWNjYzQwMjZiZjI2YzZmOGRjMTFlMjVlL3RleHRyZWdpb246ODIyYzA0NTU5Y2NjNDAyNmJmMjZjNmY4ZGMxMWUyNWVfNTQ5NzU1ODE4NTM4_0a1b4deb-72b5-4843-b533-9966c9423d53"
      unitRef="usd">0</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="i52a749a434944ba49d3cd732b0574dfb_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80Ni9mcmFnOjgyMmMwNDU1OWNjYzQwMjZiZjI2YzZmOGRjMTFlMjVlL3RleHRyZWdpb246ODIyYzA0NTU5Y2NjNDAyNmJmMjZjNmY4ZGMxMWUyNWVfNTQ5NzU1ODE4NTM4_5c7801fa-541c-4925-bad1-3f8d2e4d5067"
      unitRef="usd">0</us-gaap:ResearchAndDevelopmentInProcess>
    <dnli:AssetAcquisitionContingentConsiderationAmountRecognized
      contextRef="ic65900cdfe244f0fa1d1882435d5fa7e_D20180531-20180531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80Ni9mcmFnOjgyMmMwNDU1OWNjYzQwMjZiZjI2YzZmOGRjMTFlMjVlL3RleHRyZWdpb246ODIyYzA0NTU5Y2NjNDAyNmJmMjZjNmY4ZGMxMWUyNWVfMjk2Ng_1aab2e83-50ff-44d6-802f-8d0cdcc53751"
      unitRef="usd">0</dnli:AssetAcquisitionContingentConsiderationAmountRecognized>
    <dnli:MaximumDevelopmentPlanPeriodForResearchCosts
      contextRef="i4ff70e0db5ed42c29c1f71caabf4d6ab_D20160824-20160824"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80Ni9mcmFnOjgyMmMwNDU1OWNjYzQwMjZiZjI2YzZmOGRjMTFlMjVlL3RleHRyZWdpb246ODIyYzA0NTU5Y2NjNDAyNmJmMjZjNmY4ZGMxMWUyNWVfMzM1NA_8cb88c9e-78f1-49bd-8192-90dd01293214">P24M</dnli:MaximumDevelopmentPlanPeriodForResearchCosts>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i52a749a434944ba49d3cd732b0574dfb_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80Ni9mcmFnOjgyMmMwNDU1OWNjYzQwMjZiZjI2YzZmOGRjMTFlMjVlL3RleHRyZWdpb246ODIyYzA0NTU5Y2NjNDAyNmJmMjZjNmY4ZGMxMWUyNWVfMzcxOA_f83d9976-93dd-4ef5-89a8-9b845a126f38"
      unitRef="usd">300000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i4c7a1c59e1994461a3a5a211dd2da362_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80Ni9mcmFnOjgyMmMwNDU1OWNjYzQwMjZiZjI2YzZmOGRjMTFlMjVlL3RleHRyZWdpb246ODIyYzA0NTU5Y2NjNDAyNmJmMjZjNmY4ZGMxMWUyNWVfMzcyNQ_1852b78d-1dfa-484a-850c-00d25b25ac9f"
      unitRef="usd">800000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i680db66752a04e8bbb22dd64777a84a1_D20180701-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80Ni9mcmFnOjgyMmMwNDU1OWNjYzQwMjZiZjI2YzZmOGRjMTFlMjVlL3RleHRyZWdpb246ODIyYzA0NTU5Y2NjNDAyNmJmMjZjNmY4ZGMxMWUyNWVfMzg3OA_95c01711-c3f3-4d37-a3bc-be731f3d83da"
      unitRef="usd">300000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i9c60cccdb6ed4cb5991fd1ae7df26c37_D20180101-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80Ni9mcmFnOjgyMmMwNDU1OWNjYzQwMjZiZjI2YzZmOGRjMTFlMjVlL3RleHRyZWdpb246ODIyYzA0NTU5Y2NjNDAyNmJmMjZjNmY4ZGMxMWUyNWVfMzg4NQ_6faed604-2328-4557-a913-2734d61167c0"
      unitRef="usd">800000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:CollaborativeArrangementDisclosureTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMTUyNjk_69e860e9-4c76-435f-b1f4-f997418caecc">Collaboration Agreements&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Sanofi &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In October 2018, the Company entered into a Collaboration and License Agreement ("Sanofi Collaboration Agreement") with Genzyme Corporation, a wholly owned subsidiary of Sanofi S.A. ("Sanofi") pursuant to which certain small molecule CNS and peripheral RIPK1 inhibitors contributed by Sanofi and by Denali will be developed and commercialized. The Sanofi Collaboration Agreement became effective in November 2018 when the HSR requirements were satisfied upon which time Sanofi paid the Company an upfront payment of $125.0 million. Under the Sanofi Collaboration Agreement, Denali is eligible to receive milestone payments from Sanofi up to approximately $1.1 billion upon achievement of certain clinical, regulatory and sales milestone events. Such milestone payments include $215.0 million in clinical milestone payments and $385.0 million in regulatory milestone payments for CNS Products, as defined, that are developed and approved in the United States, by the European Medicines Agency and in Japan for three indications, including Alzheimer's disease. These milestones also include $120.0 million in clinical milestone payments, $175.0 million in regulatory milestone payments and $200.0 million in commercial milestone payments for Peripheral Products, as defined, that are developed and approved in the United States, by the European Medicines Agency and Japan for three indications. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Denali will share profits and losses equally with Sanofi for CNS Products sold in the United States and China, and receive variable royalties on net sales for CNS Products sold outside of the United States and China and for Peripheral Products sold worldwide.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Denali and Sanofi will jointly develop CNS Products pursuant to a global development plan. The Company will be responsible, at its own cost, for conducting Phase 1 and Phase 2 trials for CNS Products in Alzheimer&#x2019;s disease and any activities required to support such clinical trials and specific for Alzheimer&#x2019;s disease. Denali is conducting, at Sanofi&#x2019;s cost, a Phase 1b trial for the lead CNS penetrant RIPK1 inhibitor, DNL747, in ALS. Sanofi is responsible, at its cost, for all other Phase 1 and Phase 2 trials for CNS Products, including for multiple sclerosis. Sanofi will lead the conduct of all Phase 3 and later stage development trials for CNS Products, with Sanofi and Denali funding 70% and 30% of such costs, respectively. Sanofi will also lead the commercialization activities globally for CNS Products, subject to certain options that Denali has to conduct co-commercialization activities with respect to each CNS Product in the United States and China. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Sanofi will be responsible, at its cost, for conducting activities relating to the development and commercialization of all Peripheral Products. Denali will be entitled to receive tiered royalties in the low- to mid- teen percentages on net sales of Peripheral Products.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company identified the following distinct performance obligations associated with the Sanofi Collaboration Agreement upon inception: the CNS program license, the Peripheral program license, the Phase 1 and Phase 2 trials for CNS Products for Alzheimer&#x2019;s disease ("Alzheimer's Disease Services"), and the Phase 1b trial for DNL747 for ALS and associated activities ("Retained Activities"). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company believes that the Sanofi Collaboration Agreement is a collaboration arrangement as defined in ASC 808, Collaborative Agreements. The Company also believes that Sanofi meets the definition of a customer as defined in ASC 606, Revenue From Contracts With Customers for three of the performance obligations identified at inception, but does not meet the definition of a customer for the Alzheimer's Disease Services. Further, Sanofi does not meet the definition of a customer for all Phase 3 and later stage development trials for CNS Products led by Sanofi for which Denali will fund 30% of total costs. Since ASC 808 does not address recognition and measurement, the Company looked to other accounting literature for guidance where the performance obligation does not fall under ASC 606, and determined that for the Alzheimer's Disease Services, the guidance in ASC 606 should be analogized for the recognition, measurement and reporting of this performance obligation, and for the cost sharing provisions, the Company determined that the guidance in ASC 730, Research and Development should be applied. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The transaction price at inception included upfront fixed consideration of $125.0 million. All potential future milestones and other payments were considered constrained at the inception of the Sanofi Collaboration Agreement since the Company could not conclude it was probable that a significant reversal in the amount recognized would not occur. From inception through September 30, 2019, the transaction price increased by $11.6 million for amounts due for costs incurred related to the Retained Activities that were no longer constrained, and $10.0 million for the milestone triggered by the commencement of a DNL758 Phase 1 clinical trial in healthy volunteers as described below. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The respective standalone value for each of the performance obligations has been determined by applying the SSP method and the transaction price allocated based on the relative SSP method with revenue recognition timing to be determined either by delivery or the provision of services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company used an adjusted market assessment approach to estimate the selling price for the program licenses, and an expected cost plus margin approach for estimating the Alzheimer&#x2019;s Disease Services and the Retained Activities. The program licenses and existing know-how were delivered on the effective date of the Sanofi Collaboration Agreement. The Alzheimer&#x2019;s Disease Services and the Retained Activities are expected to be delivered over time as the services are performed. For the Alzheimer's Disease Services, revenue will be recognized over time using the input method, based on costs incurred to perform the services, since the level of costs incurred over time is thought to best reflect the transfer of services to Sanofi. For the Retained Activities, revenue will be recognized over time using the output method, based on amounts invoiced to Sanofi, since this is believed to directly correlate to the value of the services performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In July 2019, Sanofi commenced a DNL758 Phase 1 clinical trial in healthy volunteers, which triggered a milestone payment of $10.0 million, which the Company received in August 2019. The entire milestone payment was recognized in collaboration revenue in the three and nine months ended September 30, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;A contract liability of $3.6 million and $3.9&#160;million was recorded on the Condensed Consolidated Balance Sheets as of September 30, 2019 and December 31, 2018, respectively. These contract liabilities relate to the portion of the Alzheimer's Disease Services performance obligation yet to&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt; be satisfied, with such amounts to be recognized over the estimated period of the services, which is expected to be several years. There was a receivable of $2.4 million and $2.3 million at September 30, 2019 and December 31, 2018, respectively, associated with the Sanofi Collaboration Agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In assessing the Sanofi Collaboration Agreement, management is required to exercise considerable judgment in estimating revenue to be recognized. Managem&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;ent applies judgment in determining the separate performance obligations, in estimating the selling price, in determining when control was transferred to Sanofi for the licenses, and in estimating total future costs when using the input method.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Through September 30, 2019, Denali has received milestone payments of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;$10.0 million&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt; and has not recorded any product sales recorded under the Sanofi Collaboration Agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Takeda &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In January 2018, the Company entered into a Collaboration and Option Agreement ("Takeda Collaboration Agreement") with Takeda Pharmaceutical Company Limited ("Takeda"), pursuant to which the Company granted Takeda an option to develop and commercialize, jointly with the Company, certain biologic products that are enabled by Denali's blood-brain barrier ("BBB") delivery technology and intended for the treatment of neurodegenerative disorders. The programs were Denali&#x2019;s ATV:BACE1/Tau and ATV:TREM2 programs, as well as a third identified discovery stage program.&#160;The Takeda Collaboration Agreement became effective in February 2018, at which time Takeda paid the Company an upfront payment of $40.0 million. Takeda may pay up to an aggregate of $25.0 million with respect to each of the three programs directed to a target and based upon the achievement of certain preclinical milestone events, up to $75.0 million in total, $5.0 million of which was paid upon the Takeda Collaboration Agreement becoming effective. In February 2019, the agreement was amended to replace ATV:BACE1/Tau with ATV:Tau. The amendment did not have a material impact to the condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:25pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Under the Takeda Collaboration Agreement and unless otherwise agreed jointly between both parties, Denali will be responsible, at its cost, for conducting activities relating to&#160;pre-IND&#160;development of biologic products directed to the three identified targets and enabled by its BBB delivery technology targeting TfR during the applicable research period. The period through which the option can be exercised continues for each target until the first biologic product directed to the relevant target is&#160;IND-ready&#160;or approximately five years after selection of the target, whichever is earlier.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;If Takeda exercises its option with respect to a particular target, then Takeda will have the right to develop and commercialize, jointly with the Company, a specified number of biologic products enabled by its BBB delivery technology that were developed during the research period and which are directed to the relevant target. The Company will grant to Takeda a&#160;co-exclusive&#160;license under the intellectual property the Company controls related to those biologic products.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:25pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Takeda is obligated to pay Denali a $5.0 million option fee for each target for which Takeda exercises its option, up to $15.0 million in total.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:25pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In addition, if Takeda exercises its option for all three collaboration programs, Takeda may be obligated to pay Denali up to an aggregate of $407.5 million upon achievement of certain clinical milestone events and up to an aggregate of $300.0 million in regulatory milestone events relating to receipt of regulatory approval in the United States, certain European countries and Japan. Takeda may also be obligated to pay Denali up to $75.0 million per biologic product upon achievement of a certain sales-based milestone, or an aggregate of $225.0 million if one biologic product from each program achieves this milestone.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;If Takeda exercises its option for a particular target, Denali and Takeda will share equally the development and commercialization costs, and, if applicable, the profits, for each collaboration program.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:25pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Pursuant to the terms of the Takeda Collaboration Agreement, the Company entered into a common stock purchase agreement (the "Stock Purchase Agreement") with Takeda on January&#160;3, 2018, pursuant to which Takeda purchased 4,214,559 shares of Denali&#x2019;s common stock (the "Shares") for an aggregate purchase price of $110.0 million. The sale of the Shares closed on February&#160;23, 2018. The fair market value of the common stock sold to Takeda was $94.4 million, based on the closing stock price of $22.40 on the date of issuance, resulting in&#160;a $15.6 million premium paid to the Company above the fair value of the Company's common stock which was credited to contract liability in the Company's Condensed Consolidated Balance Sheets.&#160; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company believes that the Takeda Collaboration Agreement is a collaboration arrangement as defined in ASC&#160;808,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Collaborative Agreements&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;.&#160;Further, during the research period, the Company believes that the arrangement is a contract with a customer as defined in ASC 606,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt; The Takeda Collaboration Agreement and the Stock Purchase Agreement are being accounted for as one arrangement because they were entered into at the same time with interrelated financial terms.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company identified performance obligations during the research period consisting of the license, the development options, and joint steering committee ("JSC") participation together with the research services for each collaboration program. The license rights, JSC involvement, option and research services are considered to be a single performance obligation for each program since the research services are highly interrelated with the option and JSC involvement and will significantly modify the license. The performance obligations under each of the three programs are separate since the activities and risks under the programs are distinct. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has determined that all other goods or services which are contingent upon Takeda exercising its option for each program are not considered performance obligations at the inception of the Takeda Collaboration Agreement.&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The transaction price at inception included fixed consideration consisting of the upfront fee of $40.0 million, the $15.6 million premium on the sale of common stock, and the &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;first preclinical milestone payment of &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;$5.0 million. It also included variable consideration of $26.0 million relating to future milestones that were not constrained. The amount of variable consideration was estimated using the most likely amount method.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The remaining $44.0 million of preclinical milestones were considered constrained at the inception of the Takeda Collaboration Agreement since the Company could not conclude it is probable that a significant reversal in the amount recognized will not occur. Additionally, cost and profit sharing income, and the development and commercial milestones as outlined above, have not been considered given Takeda has not exercised its options for the development and commercial phases for any program. There was no change in the transaction price from inception through September 30, 2019. This will be reassessed at each reporting period. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The transaction price has been ascribed in its entirety to the three performance obligations identified in the research term of the Takeda Collaboration Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Revenue is recognized when, or as, the Company satisfies its performance obligations by transferring the promised services to Takeda. Revenue will be recognized over time using the input method, based on costs incurred to perform the research services, since the level of costs incurred over time is thought to best reflect the transfer of services to Takeda. There were no material changes in estimates during the three and nine months ended September 30, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;A contract liability of $62.4 million and $64.9 million was recorded on the Condensed Consolidated Balance Sheets as of September 30, 2019 and December 31, 2018, respectively. These contract liabilities relate to the three performance obligations identified, with such amounts to be recognized over the estimated period of the pre-IND research services, which is expected to be several years. There was no receivable as of September 30, 2019, and a receivable of $5.0 million as of December 31, 2018, related to the Takeda Collaboration Agreement.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Revenue recognized relating to future milestone payments of $1.6&#160;million, which the Company concluded is probable that a significant reversal in the amount recognized will not occur, is presented net in the contract liability on the Condensed Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In assessing the Takeda Collaboration Agreement, management is required to exercise considerable judgment in estimating revenue to be recognized. Management applies judgment in determining the separate performance obligations in the research period, estimating variable consideration, and estimating total future costs when using the input method.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Through September 30, 2019, Denali has received $15.0 million of preclinical milestone payments from Takeda and has not recorded any product sales under the Takeda Collaboration Agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Collaboration Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Revenue disaggregated by collaboration agreement and performance obligation is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;"&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:35.500000%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.025641%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.942308%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.441026%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.865385%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.441026%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.583333%;"/&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;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30,&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="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30,&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;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';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;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Takeda Collaboration Agreement&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sanofi Collaboration Agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Peripheral Program License&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;&#160;&#160;&#160;Alzheimer's Disease Services&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;Retained Activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total Sanofi Collaboration Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total Collaboration Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:6pt;font-weight:400;line-height:120%;"&gt;_________________________________________________&lt;/span&gt;&lt;/div&gt;(1)Amounts for the three and nine months ended September 30, 2019 and the three months ended September 30, 2018 represent revenue recognized during the period that was included in the contract liability balance at the beginning of the period. There was no deferred revenue at the beginning of the period for the nine months ended September 30, 2018.</us-gaap:CollaborativeArrangementDisclosureTextBlock>
    <dnli:UpfrontPayments
      contextRef="iae2bdde07e9a4881a304b20d018ef0b4_D20181120-20181120"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfNDc1_5cb9df96-2e55-4d09-bed4-259353c7e4e9"
      unitRef="usd">125000000.0</dnli:UpfrontPayments>
    <dnli:AggregateClinicalRegulatoryAndSalesMilestonePayment
      contextRef="i1cf57f1a79ba4c34852711745080fc25_I20181120"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfNTQ5NzU1ODMwNjE3_a6baa325-9562-4a97-93c6-b7ba8fcc98df"
      unitRef="usd">1100000000</dnli:AggregateClinicalRegulatoryAndSalesMilestonePayment>
    <dnli:ClinicalMilestonePayment
      contextRef="ie3277676ce8d46909e1c3c2831499c95_I20181120"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfNzE0_c91590c7-76c1-4964-a4b6-00d8e025562e"
      unitRef="usd">215000000.0</dnli:ClinicalMilestonePayment>
    <dnli:RegulatoryMilestonePayment
      contextRef="ie3277676ce8d46909e1c3c2831499c95_I20181120"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfNTQ5NzU1ODI5NDY4_b4a6a732-68cb-4423-b5b9-9067fe44745d"
      unitRef="usd">385000000.0</dnli:RegulatoryMilestonePayment>
    <dnli:NumberOfIndications
      contextRef="i6720e2180e554d9bad296332fad8de7e_I20181031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfNzE0NjgyNTYwMTY1MQ_a258cc7e-0f28-4731-a4a3-e464ed4ecd23"
      unitRef="indication">3</dnli:NumberOfIndications>
    <dnli:ClinicalMilestonePayment
      contextRef="i790ac0285aca4d148f7287fa2893c306_I20181120"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfNzg0_facb5d2e-41ac-4da9-ab4d-94343b677f1c"
      unitRef="usd">120000000.0</dnli:ClinicalMilestonePayment>
    <dnli:RegulatoryMilestonePayment
      contextRef="i790ac0285aca4d148f7287fa2893c306_I20181120"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfNTQ5NzU1ODI5Njc0_4efbdaf4-012a-4c01-9092-6a83be4b42cb"
      unitRef="usd">175000000.0</dnli:RegulatoryMilestonePayment>
    <dnli:CommercialMilestonePayments
      contextRef="i790ac0285aca4d148f7287fa2893c306_I20181120"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfNTQ5NzU1ODI5Njc3_42dde92f-c0f6-48d1-875f-13919bb08e01"
      unitRef="usd">200000000.0</dnli:CommercialMilestonePayments>
    <dnli:CollaborativeAgreementFundedPercentage
      contextRef="i52bcef430a3a44a49ce0c1b5d0eb2b93_I20181029"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMTg3Ng_282ac2a5-5f9b-4bb6-8ef7-c376e0362be9"
      unitRef="number">0.70</dnli:CollaborativeAgreementFundedPercentage>
    <dnli:CollaborativeAgreementFundedPercentage
      contextRef="ia35627ff913f4541988f2fb03a5342f5_I20181029"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMTg4Mw_42118547-24b3-4675-989f-473f427c6cdf"
      unitRef="number">0.30</dnli:CollaborativeAgreementFundedPercentage>
    <dnli:CollaborativeAgreementFundedPercentage
      contextRef="ia35627ff913f4541988f2fb03a5342f5_I20181029"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMzQwOA_42118547-24b3-4675-989f-473f427c6cdf"
      unitRef="number">0.30</dnli:CollaborativeAgreementFundedPercentage>
    <dnli:UpfrontPayments
      contextRef="iae2bdde07e9a4881a304b20d018ef0b4_D20181120-20181120"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfNDAwNA_5cb9df96-2e55-4d09-bed4-259353c7e4e9"
      unitRef="usd">125000000.0</dnli:UpfrontPayments>
    <dnli:CollaborationAgreementTransactionPriceIncrease
      contextRef="i6f7f1c110b45459991dc9581d7fe5869_D20181001-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfNDI5OA_d0abf9cf-e97c-4c44-ad30-f59f474a0ca6"
      unitRef="usd">11600000</dnli:CollaborationAgreementTransactionPriceIncrease>
    <dnli:CollaborationAgreementTransactionPriceIncrease
      contextRef="ia752a99af14045dfa1c4b100c6782651_D20181001-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMTY0OTI2NzQ2MjgwMw_21dc524d-20d0-44a3-b80e-8fd0797daf81"
      unitRef="usd">10000000.0</dnli:CollaborationAgreementTransactionPriceIncrease>
    <dnli:ProceedsForClinicalMilestone
      contextRef="i8df11a3b3cc74166940e15fdafccc683_D20190801-20190831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfODI0NjMzNzIyNjUwNQ_193d7ba4-7c8c-4f73-9f81-27aaf7673c47"
      unitRef="usd">10000000.0</dnli:ProceedsForClinicalMilestone>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ia1537c11459444ffa3c7786326771829_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfNTY4NA_e4dd9222-a91d-4849-abea-5f35bcae1bc3"
      unitRef="usd">3600000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ia375e19cd15e416abb9ee910b937bfe4_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfNTY5MQ_b4bb4585-93ff-4025-b82b-909a1ab0520c"
      unitRef="usd">3900000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:AccountsReceivableNet
      contextRef="ia9c43192031e48828439009c6281e27f_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfNjA1NA_61cedad3-4c62-4d5e-83a3-e3e3ade8afed"
      unitRef="usd">2400000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="i4681d703d4814bd98be461953bc8dacf_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfNjA2MQ_4659c855-9bf1-4d07-9c0c-3f935a764233"
      unitRef="usd">2300000</us-gaap:AccountsReceivableNet>
    <us-gaap:RevenueRecognitionMilestoneMethodRevenueRecognized
      contextRef="iab7a9081ac3e4362aaddedea56d5a09b_D20181001-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMTQyOTM2NTExODE1MDk_ec590a5e-7d9d-4cad-8d3c-c9e0bc6d29e3"
      unitRef="usd">10000000.0</us-gaap:RevenueRecognitionMilestoneMethodRevenueRecognized>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee4280fd1c354cecab604f9140a61ea2_D20181001-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfNjYwNg_62a93efc-9b8c-4f49-92ad-c63b110290d6"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <dnli:UpfrontPayments
      contextRef="ic90f1a0a7e1a447483525d68ae7e74a5_D20180223-20180223"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfNzYwNg_53a314ba-98da-4872-8a92-00759aa48e1f"
      unitRef="usd">40000000.0</dnli:UpfrontPayments>
    <dnli:PreclinicalMilestonePaymentPerProgram
      contextRef="i40ff1667abb24f15a342bb5df10dccec_D20180103-20180103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfNzY0Nw_26fe52b5-220d-472d-a57a-2eb95cc05955"
      unitRef="usd">25000000.0</dnli:PreclinicalMilestonePaymentPerProgram>
    <dnli:NumberOfPrograms
      contextRef="i3885efb51ff6410c9bf3e9f84d4361e4_I20180228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfNzY3OA_227ce44c-c033-437f-85cf-885b9f977ec9"
      unitRef="program">3</dnli:NumberOfPrograms>
    <dnli:AggregatePreclinicalMilestonePayment
      contextRef="i40ff1667abb24f15a342bb5df10dccec_D20180103-20180103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfNzc4OQ_c3b31d46-7a8e-47f4-a803-2243cf32dc2f"
      unitRef="usd">75000000.0</dnli:AggregatePreclinicalMilestonePayment>
    <dnli:PreclinicalMilestonePaymentReceived
      contextRef="ic90f1a0a7e1a447483525d68ae7e74a5_D20180223-20180223"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfNzgwMg_265645e6-c762-4ee3-abff-de4147a48df0"
      unitRef="usd">5000000.0</dnli:PreclinicalMilestonePaymentReceived>
    <dnli:NumberOfTargets
      contextRef="ib5c43a69ebcf4b989877baa4b2d5e4a4_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfODI4OA_f4f3e4b2-cc8e-4097-89a3-01606d1f212d"
      unitRef="targets">3</dnli:NumberOfTargets>
    <dnli:TargetOptionPeriod
      contextRef="i756621cc7fae4eb9a29948702a7aabf3_D20180103-20180103"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfODU4MA_0b8447b4-4b60-4524-a484-d036df802d87">P5Y</dnli:TargetOptionPeriod>
    <dnli:OptionFeesPerProgram
      contextRef="i744956d4f51d4f26804c677ad2132a80_I20180103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfOTE0Nw_0c15325b-6e0e-4ac9-8550-677e18d3c449"
      unitRef="usd">5000000.0</dnli:OptionFeesPerProgram>
    <dnli:AggregateOptionExerciseFee
      contextRef="i9495c54a6e174ae1ad9f76b1c0cc725c_I20180103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfOTIyMg_fa9f276e-48af-4f1e-9b3f-21be884ab42b"
      unitRef="usd">15000000.0</dnli:AggregateOptionExerciseFee>
    <dnli:NumberOfPrograms
      contextRef="i3885efb51ff6410c9bf3e9f84d4361e4_I20180228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfNzE0NjgyNTYwMDA3Nw_71242092-7489-4e5e-8a4d-d448d4fa311a"
      unitRef="program">3</dnli:NumberOfPrograms>
    <dnli:AggregateDevelopmentMilestonePayment
      contextRef="i9495c54a6e174ae1ad9f76b1c0cc725c_I20180103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfNTQ5NzU1ODMzNDU2_bd81ca3d-79d2-41f5-83b5-84d44e575594"
      unitRef="usd">407500000</dnli:AggregateDevelopmentMilestonePayment>
    <dnli:RegulatoryMilestonePayment
      contextRef="i9495c54a6e174ae1ad9f76b1c0cc725c_I20180103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfNTQ5NzU1ODI5OTk5_256268a9-5941-4be2-8817-500805b6e2de"
      unitRef="usd">300000000.0</dnli:RegulatoryMilestonePayment>
    <dnli:CommercialMilestonesPerProgram
      contextRef="i9495c54a6e174ae1ad9f76b1c0cc725c_I20180103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfOTQ5OQ_064a5bfb-53f5-42fd-adb9-42da19beae74"
      unitRef="usd">75000000.0</dnli:CommercialMilestonesPerProgram>
    <dnli:AggregateCommercialMilestones
      contextRef="i9495c54a6e174ae1ad9f76b1c0cc725c_I20180103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfOTU5NQ_a5e7b8fc-cefb-4ccc-a084-70e2327b5514"
      unitRef="usd">225000000.0</dnli:AggregateCommercialMilestones>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i82013c6375574c929d06e264de385506_D20180223-20180223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMTAwNzc_e6caa51f-fc4b-4ea7-bebd-bcbf3205415a"
      unitRef="shares">4214559</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i82013c6375574c929d06e264de385506_D20180223-20180223"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMTAxNjI_d2a5df8b-46ca-4a66-b753-29d46c9a1619"
      unitRef="usd">110000000.0</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:CommonStocksIncludingAdditionalPaidInCapital
      contextRef="ie609c9f8fc4e41ed99149d6e188eaab8_I20180223"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMTAyNjQ_e1febb23-7463-44d1-ab32-025b81102a1a"
      unitRef="usd">94400000</us-gaap:CommonStocksIncludingAdditionalPaidInCapital>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="ie609c9f8fc4e41ed99149d6e188eaab8_I20180223"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMTAzMDQ_422402db-12cc-4d49-bd04-92af16285328"
      unitRef="usdPerShare">22.40</us-gaap:SaleOfStockPricePerShare>
    <dnli:SaleOfStockConsiderationPremiumReceivedOnTransaction
      contextRef="i82013c6375574c929d06e264de385506_D20180223-20180223"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMTAzNDc_8fa65c8f-7c8d-4644-9083-611fca3ac90e"
      unitRef="usd">15600000</dnli:SaleOfStockConsiderationPremiumReceivedOnTransaction>
    <dnli:RevenueNumberOfPerformanceObligations
      contextRef="i4ef90817d0564a9fb091748c771110cf_I20180223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMTE1OTI_faf7ed39-ff4e-46ba-80df-9dabaa5ae41b"
      unitRef="program">3</dnli:RevenueNumberOfPerformanceObligations>
    <dnli:UpfrontPayments
      contextRef="ic90f1a0a7e1a447483525d68ae7e74a5_D20180223-20180223"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMTIwMTI_53a314ba-98da-4872-8a92-00759aa48e1f"
      unitRef="usd">40000000.0</dnli:UpfrontPayments>
    <dnli:SaleOfStockConsiderationPremiumReceivedOnTransaction
      contextRef="i82013c6375574c929d06e264de385506_D20180223-20180223"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMTIwMjA_8fa65c8f-7c8d-4644-9083-611fca3ac90e"
      unitRef="usd">15600000</dnli:SaleOfStockConsiderationPremiumReceivedOnTransaction>
    <dnli:PreclinicalMilestonePaymentReceived
      contextRef="ic90f1a0a7e1a447483525d68ae7e74a5_D20180223-20180223"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMTIxMDc_265645e6-c762-4ee3-abff-de4147a48df0"
      unitRef="usd">5000000.0</dnli:PreclinicalMilestonePaymentReceived>
    <dnli:VariableConsiderationFutureConsideration
      contextRef="ic90f1a0a7e1a447483525d68ae7e74a5_D20180223-20180223"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMTIxNTQ_2280d17a-0356-4164-bccb-7f39e8739011"
      unitRef="usd">26000000.0</dnli:VariableConsiderationFutureConsideration>
    <dnli:ConstrainedVariableConsideration
      contextRef="i4ef90817d0564a9fb091748c771110cf_I20180223"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMTI0NTI_d66c960a-a669-4396-aa9e-671a5a3c2e21"
      unitRef="usd">44000000.0</dnli:ConstrainedVariableConsideration>
    <dnli:RevenueNumberOfPerformanceObligations
      contextRef="i4ef90817d0564a9fb091748c771110cf_I20180223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMTMxMTA_faf7ed39-ff4e-46ba-80df-9dabaa5ae41b"
      unitRef="program">3</dnli:RevenueNumberOfPerformanceObligations>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ib5c43a69ebcf4b989877baa4b2d5e4a4_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMTM2NTY_2710c9a4-658f-4a15-a871-b060c23aa3eb"
      unitRef="usd">62400000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ide3f5dbc6a62437d88947a9ade4d614a_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMTM2NjM_29068920-79e3-42a4-8833-62074b56284e"
      unitRef="usd">64900000</us-gaap:ContractWithCustomerLiability>
    <dnli:RevenueNumberOfPerformanceObligations
      contextRef="i4ef90817d0564a9fb091748c771110cf_I20180223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMTM3OTU_faf7ed39-ff4e-46ba-80df-9dabaa5ae41b"
      unitRef="program">3</dnli:RevenueNumberOfPerformanceObligations>
    <dnli:PreclinicalMilestonePaymentEarnedNotYetReceived
      contextRef="ib5c43a69ebcf4b989877baa4b2d5e4a4_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfODI0NjMzNzIyNzI2NA_5ab30529-9f9a-471c-8587-3900a07d6c72"
      unitRef="usd">0</dnli:PreclinicalMilestonePaymentEarnedNotYetReceived>
    <dnli:PreclinicalMilestonePaymentEarnedNotYetReceived
      contextRef="ide3f5dbc6a62437d88947a9ade4d614a_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfODI0NjMzNzIyNzMwOA_0fb1b348-d34b-4c66-84a3-73f5f2665479"
      unitRef="usd">5000000.0</dnli:PreclinicalMilestonePaymentEarnedNotYetReceived>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ie0496491806249a697fa88e554f7e8f8_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMTQwMzA_e067638d-2ed7-41aa-ab3e-6119c394f0ef"
      unitRef="usd">-1600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRecognitionMilestoneMethodRevenueRecognized
      contextRef="i1e9ca642f6ae46b9aad7d7a8af3b39d3_D20180101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMTQ2MTY_0e979b47-0e15-44f8-93c3-e79d16121159"
      unitRef="usd">15000000.0</us-gaap:RevenueRecognitionMilestoneMethodRevenueRecognized>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e4020a9020444e0ab3704fd09b377f8_D20180101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMTQ2NTM_9abbba3c-9d32-4fb6-91fd-efe4ec9feab2"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMTUyNjg_e5d3d6fa-c745-47d5-a7fa-87a4a5236347">&lt;div style="text-indent:27pt;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Revenue disaggregated by collaboration agreement and performance obligation is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;"&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:35.500000%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.025641%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.942308%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.441026%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.865385%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.441026%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.583333%;"/&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;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30,&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="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30,&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;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';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;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Takeda Collaboration Agreement&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sanofi Collaboration Agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Peripheral Program License&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;&#160;&#160;&#160;Alzheimer's Disease Services&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;Retained Activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total Sanofi Collaboration Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total Collaboration Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:6pt;font-weight:400;line-height:120%;"&gt;_________________________________________________&lt;/span&gt;&lt;/div&gt;(1)Amounts for the three and nine months ended September 30, 2019 and the three months ended September 30, 2018 represent revenue recognized during the period that was included in the contract liability balance at the beginning of the period. There was no deferred revenue at the beginning of the period for the nine months ended September 30, 2018.</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc3a4528e7a44687b153b8e5c834ee8f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RhYmxlOjgzMmQ3NGE3MTdlMDQxNDViMTMxYzcxMzU0M2ZiOWViL3RhYmxlcmFuZ2U6ODMyZDc0YTcxN2UwNDE0NWIxMzFjNzEzNTQzZmI5ZWJfMi0xLTEtMS0w_36ea1bf2-921e-4ad4-bad7-ded095b67c28"
      unitRef="usd">1085000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i497c198e7ea648358509fc381ab92cca_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RhYmxlOjgzMmQ3NGE3MTdlMDQxNDViMTMxYzcxMzU0M2ZiOWViL3RhYmxlcmFuZ2U6ODMyZDc0YTcxN2UwNDE0NWIxMzFjNzEzNTQzZmI5ZWJfMi0zLTEtMS0w_8f0a9fa3-4f59-460c-846d-e2fd7fbb9d14"
      unitRef="usd">1195000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9106aec4a587470891424411bcdf71f0_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RhYmxlOjgzMmQ3NGE3MTdlMDQxNDViMTMxYzcxMzU0M2ZiOWViL3RhYmxlcmFuZ2U6ODMyZDc0YTcxN2UwNDE0NWIxMzFjNzEzNTQzZmI5ZWJfMi01LTEtMS0w_5932ef74-21ed-4a21-ae20-5419e56436e5"
      unitRef="usd">2507000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i26e9991ba6de41eab7e39aba66f8c219_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RhYmxlOjgzMmQ3NGE3MTdlMDQxNDViMTMxYzcxMzU0M2ZiOWViL3RhYmxlcmFuZ2U6ODMyZDc0YTcxN2UwNDE0NWIxMzFjNzEzNTQzZmI5ZWJfMi03LTEtMS0w_b2e0e117-a875-4d45-897e-93d7b4ff8a6b"
      unitRef="usd">3484000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83bbd2eef83f413b929fab52d9affd09_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RhYmxlOjgzMmQ3NGE3MTdlMDQxNDViMTMxYzcxMzU0M2ZiOWViL3RhYmxlcmFuZ2U6ODMyZDc0YTcxN2UwNDE0NWIxMzFjNzEzNTQzZmI5ZWJfNC0xLTEtMS0zNjE0_f14b758f-5af5-4381-8365-254e06c29fca"
      unitRef="usd">10000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i15aebc681d8e44f999f655bf3055605f_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RhYmxlOjgzMmQ3NGE3MTdlMDQxNDViMTMxYzcxMzU0M2ZiOWViL3RhYmxlcmFuZ2U6ODMyZDc0YTcxN2UwNDE0NWIxMzFjNzEzNTQzZmI5ZWJfNC0zLTEtMS0zNjE3_34ef0b35-f3e2-4ba2-8338-c9a808da9f82"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9d267acb5074ef9b8b7db6cefdd97b4_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RhYmxlOjgzMmQ3NGE3MTdlMDQxNDViMTMxYzcxMzU0M2ZiOWViL3RhYmxlcmFuZ2U6ODMyZDc0YTcxN2UwNDE0NWIxMzFjNzEzNTQzZmI5ZWJfNC01LTEtMS0zNjIw_788f65f5-5b24-42fc-a674-953f156c42be"
      unitRef="usd">10000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f75f71454564275a8264ab0df6f25a9_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RhYmxlOjgzMmQ3NGE3MTdlMDQxNDViMTMxYzcxMzU0M2ZiOWViL3RhYmxlcmFuZ2U6ODMyZDc0YTcxN2UwNDE0NWIxMzFjNzEzNTQzZmI5ZWJfNC03LTEtMS0zNjIz_5552ac5d-54bb-4d51-9d22-a40784b8c37a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc0994b3cbf84c06bb4ba948436c04fb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RhYmxlOjgzMmQ3NGE3MTdlMDQxNDViMTMxYzcxMzU0M2ZiOWViL3RhYmxlcmFuZ2U6ODMyZDc0YTcxN2UwNDE0NWIxMzFjNzEzNTQzZmI5ZWJfNC0xLTEtMS0w_308a637d-63fe-4fa9-8ce0-d9f8f72899ed"
      unitRef="usd">96000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b72e89565b84ae68347aaa38fc719d2_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RhYmxlOjgzMmQ3NGE3MTdlMDQxNDViMTMxYzcxMzU0M2ZiOWViL3RhYmxlcmFuZ2U6ODMyZDc0YTcxN2UwNDE0NWIxMzFjNzEzNTQzZmI5ZWJfNC0zLTEtMS0w_545d5ef1-803e-4bab-b75e-e90f0b4e56db"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4782f9f7abbf4cdfa777fcc2a976b79f_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RhYmxlOjgzMmQ3NGE3MTdlMDQxNDViMTMxYzcxMzU0M2ZiOWViL3RhYmxlcmFuZ2U6ODMyZDc0YTcxN2UwNDE0NWIxMzFjNzEzNTQzZmI5ZWJfNC01LTEtMS0w_54455c42-2342-4e07-a14f-a9013af9c2b6"
      unitRef="usd">289000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee11c1bf4b6a4fe09280e6c5f947518e_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RhYmxlOjgzMmQ3NGE3MTdlMDQxNDViMTMxYzcxMzU0M2ZiOWViL3RhYmxlcmFuZ2U6ODMyZDc0YTcxN2UwNDE0NWIxMzFjNzEzNTQzZmI5ZWJfNC03LTEtMS0w_e9717397-edce-4c56-b55d-50b13863ca35"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaebf6ae2bb364f259a2bca8b091e6eac_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RhYmxlOjgzMmQ3NGE3MTdlMDQxNDViMTMxYzcxMzU0M2ZiOWViL3RhYmxlcmFuZ2U6ODMyZDc0YTcxN2UwNDE0NWIxMzFjNzEzNTQzZmI5ZWJfNS0xLTEtMS0w_380a3912-0d8d-4aa5-86d4-99d336bc1e4b"
      unitRef="usd">2423000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i916cc1815f124d87a94da3b1a2c8f057_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RhYmxlOjgzMmQ3NGE3MTdlMDQxNDViMTMxYzcxMzU0M2ZiOWViL3RhYmxlcmFuZ2U6ODMyZDc0YTcxN2UwNDE0NWIxMzFjNzEzNTQzZmI5ZWJfNS0zLTEtMS0w_30abc500-e371-41ce-a495-4838e004da0f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idba5de4d23f54da2bbe5f8a7ff13ffe6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RhYmxlOjgzMmQ3NGE3MTdlMDQxNDViMTMxYzcxMzU0M2ZiOWViL3RhYmxlcmFuZ2U6ODMyZDc0YTcxN2UwNDE0NWIxMzFjNzEzNTQzZmI5ZWJfNS01LTEtMS0w_748003a4-b115-42dc-9a4d-9dbacffd5ade"
      unitRef="usd">9210000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ffeb11cc08a4cd4aa6574482fe7f622_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RhYmxlOjgzMmQ3NGE3MTdlMDQxNDViMTMxYzcxMzU0M2ZiOWViL3RhYmxlcmFuZ2U6ODMyZDc0YTcxN2UwNDE0NWIxMzFjNzEzNTQzZmI5ZWJfNS03LTEtMS0w_b69b4e88-0d04-4065-9653-74bbc51f1e93"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i51409ccbb70c432f9e74d7b6c2760948_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RhYmxlOjgzMmQ3NGE3MTdlMDQxNDViMTMxYzcxMzU0M2ZiOWViL3RhYmxlcmFuZ2U6ODMyZDc0YTcxN2UwNDE0NWIxMzFjNzEzNTQzZmI5ZWJfNi0xLTEtMS0w_cd9c9814-a881-4234-a136-edcc31f6bf39"
      unitRef="usd">12519000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52b12dee599e4e62a77af1436359ab9f_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RhYmxlOjgzMmQ3NGE3MTdlMDQxNDViMTMxYzcxMzU0M2ZiOWViL3RhYmxlcmFuZ2U6ODMyZDc0YTcxN2UwNDE0NWIxMzFjNzEzNTQzZmI5ZWJfNi0zLTEtMS0w_74518e5b-05d6-460b-ac8f-afc9a3e08b39"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie57beff5de5f4860910dd2962e0dada3_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RhYmxlOjgzMmQ3NGE3MTdlMDQxNDViMTMxYzcxMzU0M2ZiOWViL3RhYmxlcmFuZ2U6ODMyZDc0YTcxN2UwNDE0NWIxMzFjNzEzNTQzZmI5ZWJfNi01LTEtMS0w_1ab32932-f827-478e-b25e-7ef56e682fba"
      unitRef="usd">19499000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic7ee4c6896294260aafa772bbac83603_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RhYmxlOjgzMmQ3NGE3MTdlMDQxNDViMTMxYzcxMzU0M2ZiOWViL3RhYmxlcmFuZ2U6ODMyZDc0YTcxN2UwNDE0NWIxMzFjNzEzNTQzZmI5ZWJfNi03LTEtMS0w_9c390f12-2b82-4fb9-8fc4-8f43321503ce"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RhYmxlOjgzMmQ3NGE3MTdlMDQxNDViMTMxYzcxMzU0M2ZiOWViL3RhYmxlcmFuZ2U6ODMyZDc0YTcxN2UwNDE0NWIxMzFjNzEzNTQzZmI5ZWJfNy0xLTEtMS0w_ac69214f-4f58-42eb-8881-aa8c7a7577fd"
      unitRef="usd">13604000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RhYmxlOjgzMmQ3NGE3MTdlMDQxNDViMTMxYzcxMzU0M2ZiOWViL3RhYmxlcmFuZ2U6ODMyZDc0YTcxN2UwNDE0NWIxMzFjNzEzNTQzZmI5ZWJfNy0zLTEtMS0w_d93e041a-a22f-4f12-896b-1295c0143b88"
      unitRef="usd">1195000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RhYmxlOjgzMmQ3NGE3MTdlMDQxNDViMTMxYzcxMzU0M2ZiOWViL3RhYmxlcmFuZ2U6ODMyZDc0YTcxN2UwNDE0NWIxMzFjNzEzNTQzZmI5ZWJfNy01LTEtMS0w_b4167bed-77c2-4226-b1f4-3eaf513bac5a"
      unitRef="usd">22006000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RhYmxlOjgzMmQ3NGE3MTdlMDQxNDViMTMxYzcxMzU0M2ZiOWViL3RhYmxlcmFuZ2U6ODMyZDc0YTcxN2UwNDE0NWIxMzFjNzEzNTQzZmI5ZWJfNy03LTEtMS0w_bdedbda9-5175-4dc1-8ad0-f35ba71f31c7"
      unitRef="usd">3484000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DeferredRevenue
      contextRef="i282736ade3eb434b95995eeaf6fd5c23_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl80OS9mcmFnOmZkNDU2ZDFhMjE5MjQ2MmViMzQ4NWIyZGIwM2MwNmFhL3RleHRyZWdpb246ZmQ0NTZkMWEyMTkyNDYyZWIzNDg1YjJkYjAzYzA2YWFfMTUyMDE_f365409b-8f9b-4d95-a574-de5217bade02"
      unitRef="usd">0</us-gaap:DeferredRevenue>
    <dnli:LicenseAgreementTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81NS9mcmFnOjJlOTUzOGQ5YjU1YTQwZTNhOWE1MmU0MDliNTc5ODQ5L3RleHRyZWdpb246MmU5NTM4ZDliNTVhNDBlM2E5YTUyZTQwOWI1Nzk4NDlfMTI0Nw_8d4e4438-713f-4681-81b2-f220e4c994fb">License Agreements&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Genentech&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In June 2016, the Company entered into an Exclusive License Agreement with Genentech, Inc. (&#x201c;Genentech&#x201d;). The agreement gives the Company access to Genentech&#x2019;s LRRK2 inhibitor small molecule program for Parkinson&#x2019;s disease. Under the agreement, Genentech granted the Company (i)&#160;an exclusive, worldwide, sublicensable license under Genentech&#x2019;s rights to certain patents and patent applications directed to small molecule compounds which bind to and inhibit LRRK2 and (ii)&#160;a&#160;non-exclusive,&#160;worldwide, sublicensable license to certain related&#160;know-how,&#160;in each case, to develop and commercialize certain compounds and licensed products incorporating any such compound. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company may owe Genentech milestone payments upon the achievement of certain development, regulatory, and commercial milestones, up to a maximum of $315.0 million in the aggregate, as well as royalties on net sales of licensed products ranging from low to high single-digit percentages.&lt;/span&gt;&lt;/div&gt;To date, the Company has paid Genentech $12.5&#160;million in the aggregate, including an upfront fee, a technology transfer fee and a clinical milestone payment, all of which were recorded as research and development expense as incurred. No amounts were recorded in the three and nine months ended September 30, 2019 and 2018.</dnli:LicenseAgreementTextBlock>
    <dnli:LicenseAgreementMilestonePaymentUponAchievementOfClinicalAndRegulatoryMilestones
      contextRef="i81386b523174409687f81c14f1699b62_D20160617-20160617"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81NS9mcmFnOjJlOTUzOGQ5YjU1YTQwZTNhOWE1MmU0MDliNTc5ODQ5L3RleHRyZWdpb246MmU5NTM4ZDliNTVhNDBlM2E5YTUyZTQwOWI1Nzk4NDlfODUz_6d8b53ca-a702-43ee-805d-e36a405f18e1"
      unitRef="usd">315000000.0</dnli:LicenseAgreementMilestonePaymentUponAchievementOfClinicalAndRegulatoryMilestones>
    <dnli:UpfrontFeesPaid
      contextRef="i731b10641380451da7c10ee75194d730_D20160601-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81NS9mcmFnOjJlOTUzOGQ5YjU1YTQwZTNhOWE1MmU0MDliNTc5ODQ5L3RleHRyZWdpb246MmU5NTM4ZDliNTVhNDBlM2E5YTUyZTQwOWI1Nzk4NDlfMTEwNQ_9fbd163a-c8c9-4e96-b229-698812e63a04"
      unitRef="usd">12500000</dnli:UpfrontFeesPaid>
    <dnli:UpfrontFeesPaid
      contextRef="i916a859c37aa4f83b43eb68cca792ecb_D20180101-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81NS9mcmFnOjJlOTUzOGQ5YjU1YTQwZTNhOWE1MmU0MDliNTc5ODQ5L3RleHRyZWdpb246MmU5NTM4ZDliNTVhNDBlM2E5YTUyZTQwOWI1Nzk4NDlfMTIwMg_9f3b25b5-fb7f-4d36-b60f-c1293b6ceba6"
      unitRef="usd">0</dnli:UpfrontFeesPaid>
    <dnli:UpfrontFeesPaid
      contextRef="i1d3cbf1965fd48868a73114e74f7feec_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81NS9mcmFnOjJlOTUzOGQ5YjU1YTQwZTNhOWE1MmU0MDliNTc5ODQ5L3RleHRyZWdpb246MmU5NTM4ZDliNTVhNDBlM2E5YTUyZTQwOWI1Nzk4NDlfMTIwMg_b488162b-d8fa-4fc5-887c-cd261daef370"
      unitRef="usd">0</dnli:UpfrontFeesPaid>
    <dnli:UpfrontFeesPaid
      contextRef="id192b2f439f94603a69305c75a32fbc4_D20180701-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81NS9mcmFnOjJlOTUzOGQ5YjU1YTQwZTNhOWE1MmU0MDliNTc5ODQ5L3RleHRyZWdpb246MmU5NTM4ZDliNTVhNDBlM2E5YTUyZTQwOWI1Nzk4NDlfMTIwMg_ed4c2423-40ba-4250-bd81-5e2ad099fcfd"
      unitRef="usd">0</dnli:UpfrontFeesPaid>
    <dnli:UpfrontFeesPaid
      contextRef="i7893ba8b87784eedbdbbdc04dee17b5f_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81NS9mcmFnOjJlOTUzOGQ5YjU1YTQwZTNhOWE1MmU0MDliNTc5ODQ5L3RleHRyZWdpb246MmU5NTM4ZDliNTVhNDBlM2E5YTUyZTQwOWI1Nzk4NDlfMTIwMg_f49f4cdf-f81a-4d42-9c5c-8bb7c7ea5e3b"
      unitRef="usd">0</dnli:UpfrontFeesPaid>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfNjk0NQ_70cc13ba-cd64-4c65-9084-3147ed6200f7">Commitments and Contingencies &lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Lease Obligations&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:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:115%;"&gt;In May 2018, the Company entered into an amendment to its operating lease for its former corporate headquarters in South San Francisco (the "Headquarters Lease Amendment") to relocate and expand its headquarters to 148,020 rentable square feet in a building in South San Francisco, California (the "New Premises"). The Headquarters Lease Amendment has a contractual term of ten years from the legal commencement date, which was April&#160;1, 2019 when the building was ready for occupancy. For accounting purposes, the lease commencement date was determined to be August&#160;1, 2018, which was the date at which the Company was deemed to have obtained control over the property. The Company has an option to extend the lease term for a period of ten years by giving the landlord written notice of the election to exercise the option at least nine months, but not more than twelve months, prior to the expiration of the Headquarters Lease Amendment lease term. The Company determined that this renewal was not reasonably certain at lease inception.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:115%;"&gt;The Headquarters Lease Amendment provides for monthly base rent amounts escalating over the term of the lease. In addition, the Headquarters Lease Amendment provided a tenant improvement allowance ("TIA") of up to $25.9 million, which was fully utilized, of which $4.4 million will be repaid to the landlord in the form of additional monthly rent. This is recorded as leasehold improvement assets and an offset to the lease ROU asset on the Condensed Consolidated Balance Sheet as of September 30, 2019. The Company is also required to pay the operating expenses for the New Premises, such as taxes and insurance, which are treated as variable lease payments.&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;As of September 30, 2019, the carrying value of the ROU asset was $34.3 million. The related current and non-current liabilities as of September 30, 2019 were $3.3 million and $69.9 million, respectively. The current and non-current lease liabilities are included in Other current liabilities and Operating lease liability, less current portion, respectively, in the Condensed Consolidated Balance Sheets.  &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:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:115%;"&gt;Management exercised judgment in applying the requirements of ASC 842, including the determination as to whether certain contracts contain a lease and for the Headquarters Lease Amendment, the discount rate used to determine the measurement of the lease liability. As the implicit rate of the Headquarters Lease Amendment was not known, the Company estimated a 9.0% discount rate, which was management&#x2019;s estimate of the Company&#x2019;s incremental borrowing rate. To estimate the incremental borrowing rate, management considered observable debt yields of comparable market instruments, as well as benchmarks within the Headquarters Lease Amendment that may be indicative of the rate implicit in the lease. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Total operating lease costs, including variable and short-term lease costs, were $2.6 million and $7.4 million for the three and nine months ended September 30, 2019, respectively. Rent expense excluding amortization of leasehold improvements was $2.4 million and $3.7 million for the three and nine months ended September 30, 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Operating lease liabilities are calculated as the net present value of the remaining lease payments over the remaining lease term. In determining the present value of lease payments, we use our incremental borrowing rate based on the information available at the lease commencement date. As of September 30, 2019, the weighted average remaining lease term is 9.6 years and the weighted average discount rate used to determine the operating lease liability was 9.0%. Cash paid for amounts included in the measurement of lease liabilities for the nine months ended&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt; September 30, 2019 was $3.4 million and was included in Net cash used in operating activities in our Condensed Consolidated Statements of Cash Flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table reconciles the undiscounted cash flows for the next five years and total of the remaining years to the operating lease liabilities recorded in the Condensed Consolidated Balance Sheets as of September 30, 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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:27.967949%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:37.262821%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:28.769231%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019 (three months)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024 and later&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total undiscounted lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;109,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Present value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(36,496)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In October 2018, the Company entered into a sublease agreement ("Sublease Agreement") to sublease approximately 36,835 rentable square feet of space in its New Premises. The Sublease Agreement has a term of five years from the commencement date of April&#160;12, 2019 and provides for the Company to receive monthly base rent amounts escalating over the term of the lease. The Company  also passes through a portion of the operating expenses, such as taxes and insurance for the New Premises to the sublessee, which are treated as variable sublease income. Total sublease income, including rent and variable sublease cost reimbursements, was $0.9 million and $1.7&#160;million for the three and nine months ended September 30, 2019, respectively. There was no&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#ee2724;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;sublease income for the three and nine months ended September 30, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table details the future undiscounted cash inflows relating to the Company's Sublease Agreement as of September 30, 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&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:27.967949%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:37.262821%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:28.769231%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019 (three months)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024 and later&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total undiscounted sublease receipts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Indemnification&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:27pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In the ordinary course of business, the Company may provide indemnifications of varying scope and terms to vendors, lessors, business partners, board members, officers, and other parties with respect to certain matters, including, but not limited to, losses arising out of breach of such agreements, services to be provided by the Company, negligence or willful misconduct of the Company, violations of law by the Company, or from intellectual property infringement claims made by third parties. In addition, the Company has entered into indemnification agreements with directors and certain officers and employees that will require the Company, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors, officers or employees. No demands have been made upon the Company to provide indemnification under such agreements, and thus, there are no claims that the Company is aware of that could have a material effect on the Company&#x2019;s balance sheet, statements of comprehensive loss, or statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Effective September 2017, the Company entered into a Development and Manufacturing Services Agreement as amended (&#x201c;DMSA&#x201d;) with Lonza Sales AG (&#x201c;Lonza&#x201d;) for the development and manufacture of biologic products. Under the DMSA, the Company will execute purchase orders based on project plans authorizing Lonza to provide development and manufacturing services with respect to certain of the Company's antibody and enzyme products, and will pay for the services provided and batches delivered in accordance with the DMSA and project plan. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Unless earlier terminated, the DMSA will expire on September&#160;6, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;As of September 30, 2019 and December 31, 2018, the Company had open non-cancellable purchase orders for biological product development and manufacturing costs totaling $22.7 million and $24.7 million respectively. The activities under these purchase orders are expected to be completed by November 2024. As of September 30, 2019 and December 31, 2018, the Company had total non-refundable purchase commitments of $8.8 million and $14.0 million, respectively, under the DMSA.&lt;/span&gt;&lt;/div&gt;During the three months ended September 30, 2019 and 2018, the Company incurred costs of $3.0&#160;million and $1.4&#160;million, respectively, and made payments of $2.5&#160;million and $1.3 million, respectively, for the development and manufacturing services rendered under the DMSA. During the nine months ended September 30, 2019 and 2018, the Company incurred costs of $9.7 million and $2.6 million, respectively, and made payments of $9.0 million and $2.0 million, respectively, for the development and manufacturing services rendered under the DMSA.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <dnli:OperatingLeasesAreaUnderLease
      contextRef="i9eca5c1001904279b23f75a616b87c8d_D20180502-20180502"
      decimals="-1"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfMjY3_bcf8d4f9-08b3-4e60-99ef-b5c0fc05968c"
      unitRef="sqft">148020</dnli:OperatingLeasesAreaUnderLease>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i77e104610c0545b9b97428900c116a02_I20180502"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfNDIx_d1ad9ce0-dfd8-4175-a35f-95cf6321b6e6">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i77e104610c0545b9b97428900c116a02_I20180502"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfNzU0_a4a127d7-576d-4765-aaeb-771f7094c7dd">P10Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <dnli:LesseeOperatingLeaseRenewalNoticePeriod
      contextRef="i1355b646e9624a318fb828f9185a2fed_D20180502-20180502"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfODQz_6cee2fb9-ceb0-42a7-8234-f6f3139361e7">P9M</dnli:LesseeOperatingLeaseRenewalNoticePeriod>
    <dnli:LesseeOperatingLeaseRenewalNoticePeriod
      contextRef="id6dfe3564f7b4565b3e54cc9952adfbc_D20180502-20180502"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfNjk0Nw_8eda0f55-1e03-4528-8d63-14326cfa9006">P12M</dnli:LesseeOperatingLeaseRenewalNoticePeriod>
    <us-gaap:LeaseholdImprovementsGross
      contextRef="id5ad8e13ac9a4299a3471447cce8b295_I20180502"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfMTI0MA_d959bf95-c8e0-4ec8-ae36-a7d81704f0dd"
      unitRef="usd">25900000</us-gaap:LeaseholdImprovementsGross>
    <dnli:TenantImprovementAllowanceRepayableAsRent
      contextRef="i2e86f17d6f9241f7ad5656dff514dcb1_D20180502-20180502"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfMTI3OQ_0684c046-37c1-4644-86fe-5d03506e76e8"
      unitRef="usd">4400000</dnli:TenantImprovementAllowanceRepayableAsRent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfMTY5OQ_8cd70109-c926-4a13-8c02-2d15da938743"
      unitRef="usd">34300000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfMTc2NQ_46d6e171-5a52-4015-adfb-7240c71bf3ac"
      unitRef="usd">3300000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfMTA0NDUzNjA0NzIwNjc_69ded6d2-f342-42c3-8839-4274d33f62bc"
      unitRef="usd">69900000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfMjIzMg_cb252e77-bfae-43eb-9c09-5147a6f6c661"
      unitRef="number">0.090</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:LeaseCost
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfMjY5OQ_4ddb35bf-eab6-4903-b6d6-e7b5c48396e7"
      unitRef="usd">2600000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfMjcwNg_9779d369-a4c4-424b-9fdd-eb9605167e18"
      unitRef="usd">7400000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfMjgwNA_df93cf56-5497-4c41-aefc-69f33ce3e828"
      unitRef="usd">2400000</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfMjgxMQ_70af1c98-b25b-4eb9-b088-513c08daca8a"
      unitRef="usd">3700000</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfMzE4MQ_a0a01400-75de-4924-aa31-3ab457c5f9ef">P9Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfMzI3NQ_f806ceb3-0fcd-45a2-9996-475730a0269a"
      unitRef="number">0.090</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfMzM2OA_9f43e82c-9b06-4fba-b4b1-83780b34e987"
      unitRef="usd">3400000</us-gaap:OperatingLeasePayments>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfNjk0NA_63363648-9ba6-432a-a102-0cd852ac3454">&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table reconciles the undiscounted cash flows for the next five years and total of the remaining years to the operating lease liabilities recorded in the Condensed Consolidated Balance Sheets as of September 30, 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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:27.967949%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:37.262821%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:28.769231%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019 (three months)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024 and later&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total undiscounted lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;109,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Present value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(36,496)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RhYmxlOmMwMzVkZjY2ZDYwNjRiODViOTRjMTUyZjBiMDI0NGM2L3RhYmxlcmFuZ2U6YzAzNWRmNjZkNjA2NGI4NWI5NGMxNTJmMGIwMjQ0YzZfMS0yLTEtMS0w_bbc865cb-00e4-4903-8f8d-ee3e6acc6b6d"
      unitRef="usd">2165000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RhYmxlOmMwMzVkZjY2ZDYwNjRiODViOTRjMTUyZjBiMDI0NGM2L3RhYmxlcmFuZ2U6YzAzNWRmNjZkNjA2NGI4NWI5NGMxNTJmMGIwMjQ0YzZfMi0yLTEtMS0w_7edeb219-71b0-4f21-ac83-3a0d261589b8"
      unitRef="usd">9772000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RhYmxlOmMwMzVkZjY2ZDYwNjRiODViOTRjMTUyZjBiMDI0NGM2L3RhYmxlcmFuZ2U6YzAzNWRmNjZkNjA2NGI4NWI5NGMxNTJmMGIwMjQ0YzZfMy0yLTEtMS0w_9d77f27a-a2b1-4199-a3ca-42992d7ee13c"
      unitRef="usd">10391000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RhYmxlOmMwMzVkZjY2ZDYwNjRiODViOTRjMTUyZjBiMDI0NGM2L3RhYmxlcmFuZ2U6YzAzNWRmNjZkNjA2NGI4NWI5NGMxNTJmMGIwMjQ0YzZfNC0yLTEtMS0w_59779c1d-817f-4308-8ac3-1e9250b820e6"
      unitRef="usd">10731000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RhYmxlOmMwMzVkZjY2ZDYwNjRiODViOTRjMTUyZjBiMDI0NGM2L3RhYmxlcmFuZ2U6YzAzNWRmNjZkNjA2NGI4NWI5NGMxNTJmMGIwMjQ0YzZfNS0yLTEtMS0w_0e58dd56-07cd-48c2-aa6e-e336beea0124"
      unitRef="usd">11083000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RhYmxlOmMwMzVkZjY2ZDYwNjRiODViOTRjMTUyZjBiMDI0NGM2L3RhYmxlcmFuZ2U6YzAzNWRmNjZkNjA2NGI4NWI5NGMxNTJmMGIwMjQ0YzZfNi0yLTEtMS0w_23c6d729-a2c3-4d3e-aa8f-aba7e7b45a95"
      unitRef="usd">65521000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RhYmxlOmMwMzVkZjY2ZDYwNjRiODViOTRjMTUyZjBiMDI0NGM2L3RhYmxlcmFuZ2U6YzAzNWRmNjZkNjA2NGI4NWI5NGMxNTJmMGIwMjQ0YzZfNy0yLTEtMS0w_632425de-b990-4e99-be72-8f1bec520022"
      unitRef="usd">109663000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RhYmxlOmMwMzVkZjY2ZDYwNjRiODViOTRjMTUyZjBiMDI0NGM2L3RhYmxlcmFuZ2U6YzAzNWRmNjZkNjA2NGI4NWI5NGMxNTJmMGIwMjQ0YzZfOC0yLTEtMS0w_2336d30c-503d-49bc-a204-e64b23511fe9"
      unitRef="usd">36496000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RhYmxlOmMwMzVkZjY2ZDYwNjRiODViOTRjMTUyZjBiMDI0NGM2L3RhYmxlcmFuZ2U6YzAzNWRmNjZkNjA2NGI4NWI5NGMxNTJmMGIwMjQ0YzZfOS0yLTEtMS0w_b19fe165-0be7-46fa-acad-a02643dc8093"
      unitRef="usd">73167000</us-gaap:OperatingLeaseLiability>
    <dnli:OperatingLeasesSubleaseNetRentableArea
      contextRef="iafb9301e4a2a4979ba3733d4a14273fb_I20181031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfMzc4Ng_8ce4fb27-edb3-4942-a4f8-1a4ebeb61891"
      unitRef="sqft">36835</dnli:OperatingLeasesSubleaseNetRentableArea>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="iafb9301e4a2a4979ba3733d4a14273fb_I20181031"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfMzg3Nw_3c5b7fa9-187f-47bb-ae54-60759e46a5d1">P5Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeasesRentExpenseSubleaseRentals1
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfNDI3OA_d0ca88ab-ed6a-4e47-be27-6f36689be84e"
      unitRef="usd">900000</us-gaap:OperatingLeasesRentExpenseSubleaseRentals1>
    <us-gaap:OperatingLeasesRentExpenseSubleaseRentals1
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfNTQ5NzU1ODIxMjUy_7d786770-e498-4e8e-ac39-59b838d49abc"
      unitRef="usd">1700000</us-gaap:OperatingLeasesRentExpenseSubleaseRentals1>
    <us-gaap:OperatingLeasesRentExpenseSubleaseRentals1
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfNTQ5NzU1ODIxNDcy_89aac8ef-c83c-4b2b-bfc6-092306ea521d"
      unitRef="usd">0</us-gaap:OperatingLeasesRentExpenseSubleaseRentals1>
    <us-gaap:OperatingLeasesRentExpenseSubleaseRentals1
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfNTQ5NzU1ODIxNDcy_f147e9cf-956e-411c-9c85-12c766c1d1bf"
      unitRef="usd">0</us-gaap:OperatingLeasesRentExpenseSubleaseRentals1>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfNjk0OA_55bcb6a6-bc80-4934-8b80-e43bdd2684f4">&lt;div style="text-indent:27pt;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table details the future undiscounted cash inflows relating to the Company's Sublease Agreement as of September 30, 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&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:27.967949%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:37.262821%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:28.769231%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019 (three months)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024 and later&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total undiscounted sublease receipts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RhYmxlOjAxZWQ2MDlkZGZlNjRlYzBiOTg0MDVhMWU0NzJmNTczL3RhYmxlcmFuZ2U6MDFlZDYwOWRkZmU2NGVjMGI5ODQwNWExZTQ3MmY1NzNfMS0yLTEtMS0w_08faf87d-4b9f-40c7-b563-9e13f5f793b5"
      unitRef="usd">696000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RhYmxlOjAxZWQ2MDlkZGZlNjRlYzBiOTg0MDVhMWU0NzJmNTczL3RhYmxlcmFuZ2U6MDFlZDYwOWRkZmU2NGVjMGI5ODQwNWExZTQ3MmY1NzNfMi0yLTEtMS0w_6f10203c-4fc9-4657-8b33-28c1f6f4af16"
      unitRef="usd">2842000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RhYmxlOjAxZWQ2MDlkZGZlNjRlYzBiOTg0MDVhMWU0NzJmNTczL3RhYmxlcmFuZ2U6MDFlZDYwOWRkZmU2NGVjMGI5ODQwNWExZTQ3MmY1NzNfMy0yLTEtMS0w_10e66a22-9cc2-4765-aee6-fd70a7446224"
      unitRef="usd">2925000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RhYmxlOjAxZWQ2MDlkZGZlNjRlYzBiOTg0MDVhMWU0NzJmNTczL3RhYmxlcmFuZ2U6MDFlZDYwOWRkZmU2NGVjMGI5ODQwNWExZTQ3MmY1NzNfNC0yLTEtMS0w_95c3b205-0e68-4fd7-abdb-5b9024d9918d"
      unitRef="usd">3009000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedFiveYears
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RhYmxlOjAxZWQ2MDlkZGZlNjRlYzBiOTg0MDVhMWU0NzJmNTczL3RhYmxlcmFuZ2U6MDFlZDYwOWRkZmU2NGVjMGI5ODQwNWExZTQ3MmY1NzNfNS0yLTEtMS0w_0be42204-023c-4965-9e23-2a9662c0da51"
      unitRef="usd">3096000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedFiveYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedThereafter
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RhYmxlOjAxZWQ2MDlkZGZlNjRlYzBiOTg0MDVhMWU0NzJmNTczL3RhYmxlcmFuZ2U6MDFlZDYwOWRkZmU2NGVjMGI5ODQwNWExZTQ3MmY1NzNfNi0yLTEtMS0w_661a086e-7cfe-4321-9ac6-8d140f937adf"
      unitRef="usd">875000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedThereafter>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceived
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RhYmxlOjAxZWQ2MDlkZGZlNjRlYzBiOTg0MDVhMWU0NzJmNTczL3RhYmxlcmFuZ2U6MDFlZDYwOWRkZmU2NGVjMGI5ODQwNWExZTQ3MmY1NzNfNy0yLTEtMS0w_7ea65c14-4285-4fd6-adf4-fbdcded2cbf9"
      unitRef="usd">13443000</us-gaap:LessorOperatingLeasePaymentsToBeReceived>
    <dnli:PurchaseOrderExecuted
      contextRef="i7486a8906b4e42f2a901f570ae7127b6_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfNjMxMQ_15237f20-149b-41bd-8c71-d6981b61326c"
      unitRef="usd">22700000</dnli:PurchaseOrderExecuted>
    <dnli:PurchaseOrderExecuted
      contextRef="i047491b817dd495fa6c6245be52550e0_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfNjMxOA_56c89833-2db2-4761-b270-d01ee25ed16a"
      unitRef="usd">24700000</dnli:PurchaseOrderExecuted>
    <us-gaap:PurchaseObligation
      contextRef="i7486a8906b4e42f2a901f570ae7127b6_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfNjQ5Mg_55bc22a7-2441-42b3-b809-8c97fc0a19cb"
      unitRef="usd">8800000</us-gaap:PurchaseObligation>
    <us-gaap:PurchaseObligation
      contextRef="i047491b817dd495fa6c6245be52550e0_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfNjQ5OQ_4cdf0967-7471-4b1a-a55d-d67d1f7b00b1"
      unitRef="usd">14000000.0</us-gaap:PurchaseObligation>
    <us-gaap:CostsIncurredDevelopmentCosts
      contextRef="ib654e2fa6edd47a7956a93cc3312936f_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfNjYwNA_9c456814-fb01-4f36-99b6-51d90500b6c7"
      unitRef="usd">3000000.0</us-gaap:CostsIncurredDevelopmentCosts>
    <us-gaap:CostsIncurredDevelopmentCosts
      contextRef="ia60b51b77df747abbd24c237ec7933fe_D20180701-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfNjYxMQ_0456ba06-5a23-4193-9a0a-32fe1c1b3cf2"
      unitRef="usd">1400000</us-gaap:CostsIncurredDevelopmentCosts>
    <dnli:PaymentsForManufacturingCost
      contextRef="ib654e2fa6edd47a7956a93cc3312936f_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfNjY1MA_cc248ca3-9079-4b76-97a9-103dd97a7275"
      unitRef="usd">2500000</dnli:PaymentsForManufacturingCost>
    <dnli:PaymentsForManufacturingCost
      contextRef="ia60b51b77df747abbd24c237ec7933fe_D20180701-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfNjY1Nw_e1b869f1-5b14-45c4-8b7f-a71ca7e4b9fc"
      unitRef="usd">1300000</dnli:PaymentsForManufacturingCost>
    <us-gaap:CostsIncurredDevelopmentCosts
      contextRef="i9f7e165d0ce149e885a5395579fa04f8_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfNjgwMg_ee4bc10f-f530-4f72-92d5-7ba136be55f2"
      unitRef="usd">9700000</us-gaap:CostsIncurredDevelopmentCosts>
    <us-gaap:CostsIncurredDevelopmentCosts
      contextRef="i81481ea6970f47bd804c1675ac136b8a_D20180101-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfNjgwOQ_7f9e9b48-90c1-426b-bfb4-728437752f51"
      unitRef="usd">2600000</us-gaap:CostsIncurredDevelopmentCosts>
    <dnli:PaymentsForManufacturingCost
      contextRef="i9f7e165d0ce149e885a5395579fa04f8_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfNjg0OA_f9f899cf-a69e-44e7-924e-e3c89954b680"
      unitRef="usd">9000000.0</dnli:PaymentsForManufacturingCost>
    <dnli:PaymentsForManufacturingCost
      contextRef="i81481ea6970f47bd804c1675ac136b8a_D20180101-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl81OC9mcmFnOmI2ZTZkYzY4MDgzOTQ0NWI5ZDFiNWU3ODM4MDcyNjkxL3RleHRyZWdpb246YjZlNmRjNjgwODM5NDQ1YjlkMWI1ZTc4MzgwNzI2OTFfNjg1NQ_1e752a04-dfe8-4b91-9d58-55706d97305c"
      unitRef="usd">2000000.0</dnli:PaymentsForManufacturingCost>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfOTQ4Ng_e8eb8deb-08ee-485a-876c-868a8442db87">Stock-Based Awards&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;2017 Equity Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In December 2017, the Company adopted the 2017 Equity Incentive Plan (the &#x201c;2017 Plan&#x201d;), which initially reserved approximately 6.4&#160;million shares of common stock for the issuance of stock options,&#160;restricted stock and other stock awards, to employees,&#160;non-employee&#160;directors, and consultants under terms and provisions established by the Board of Directors and approved by the stockholders. The 2017 Plan provides that the number of shares reserved and available for issuance under the 2017 Plan will automatically increase each January 1, beginning on January 1, 2019, by the least of (i) 10.0 million shares, (ii) 5% of the outstanding shares on the last day of the immediately preceding fiscal year, or (iii) such number of shares determined by the administrator of the 2017 Plan. In January 2019, common stock available for issuance under the 2017 Plan was increased by approximately 4.8 million shares as a result of this automatic increase provision.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Awards granted under the 2017 Plan expire no later than&#160;ten years from the date of grant. For stock options, the option price shall not be less than&#160;100%&#160;of the estimated fair value of the Company's common stock on the day of grant. Options granted typically vest over a&#160;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMTIyNA_ef282aef-7ff2-4b6d-bb99-c830d4412657"&gt;four&lt;/span&gt;-year period but may be granted with different vesting terms. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;2015 Stock Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;In May 2015, the Company adopted the 2015 Stock Incentive Plan (the &#x201c;2015 Plan&#x201d;), which as amended, reserved approximately 8.3 million shares of common stock for the issuance of stock options, restricted stock and other stock awards, to employees,&#160;non-employee&#160;directors, and consultants under terms and provisions established by the Board of Directors and approved by the stockholders. Awards granted under the 2015 Plan expire no later than&#160;ten years from the date of grant. For stock options, the option price shall not b&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;e less than&#160;100%&#160;of the estimated fair value of the Company's common stock on the day of grant. Options granted typically vest over a&#160;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMTk1Nw_f3cd678e-bac9-4d44-956d-ce403185413d"&gt;four&lt;/span&gt;-year period but may be granted with different vesting terms. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Upon adoption of the 2017 Plan, no new awards or grants are permitted under the 2015 Plan, and the approximately 0.2 million shares that were then unissued and available for future award under the 2015 Plan became available under the 2017 Plan. The 2015 Plan will continue to govern restricted stock awards and option awards previously granted thereunder.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;As of September 30, 2019, there were approximately&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#ee2724;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;3.5&#160;million shares available for the Company to grant under the 2017 Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Stock Option Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes option award activity under the 2017 Plan and the 2015 Plan:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&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.391026%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.301282%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.301282%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.301282%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.301282%;"/&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;span style="font-size:10pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Number&#160;of&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Weighted- &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Average&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Exercise&#160;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Weighted- &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Average&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;remaining&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;contractual&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;life (years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Aggregate&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Intrinsic&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Value (in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,612,652&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;97,804&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Options granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,520,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Options exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(699,238)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Options forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(670,577)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at September 30, 2019&lt;/span&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,763,422&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.03&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-12pt;padding-left:24pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Options vested and expected to vest at September 30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,018,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.39&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options exercisable at September 30, 2019&lt;/span&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:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,452,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.58&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Aggregate intrinsic value represents the difference between the fair value of the Company's common stock and the exercise price of outstanding options. The total intrinsic value of options exercised was $3.9&#160;million and $12.3&#160;million for the three and nine months ended September 30, 2019, respectively, and $2.6 million and $7.3&#160;million for the three and nine months ended September 30, 2018, respectively. During the three and nine months ended September 30, 2019, the weighted-average grant date fair value of the vested options was $8.73 and $10.25 per share, respectively. During the three and nine months ended September 30, 2018, the weighted-average grant-date fair value of the vested options was $4.01 and $3.29 per share, respectively. The weighted-average grant date fair value of all options granted during the three and nine months ended September 30, 2019 was $12.03 and $11.92 per share, respectively. The weighted-average grant date fair value of all options granted during the three and nine months ended September 30, 2018 was $11.01 and $15.05 per share, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Stock Options Granted to Employees with Service-Based Vesting&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The estimated fair value of stock options granted to employees were calculated using the Black-Scholes option-pricing model using the following assumptions:&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:23.801282%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.666667%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.185897%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.230769%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.711538%;"/&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:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30,&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="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30,&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:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';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;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Expected term (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.08&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.08&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.50 - 6.08&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.50 - 6.08&lt;/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;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Volatility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65.5% - 66.1%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#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="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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;81.9% - 84.8%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#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="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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65.5% - 77.8%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#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="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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80.0% - 87.5%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Risk-free interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.6% - 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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.8% - 2.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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.6% - 2.6%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.6% - 2.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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/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;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Dividend yield&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#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="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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#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="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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#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="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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:25pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:25pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Expected Term:&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;The expected term represents the period that the options granted are expected to be outstanding and is determined using the simplified method (based on the&#160;mid-point&#160;between the vesting date and the end of the contractual term).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:25pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Expected Volatility:&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;The Company uses an average historical stock price volatility of comparable public companies within the biotechnology and pharmaceutical industry that were deemed to be representative of future stock price trends as the Company does not have sufficient trading history for its common stock.  The Company will continue to apply this process until a sufficient amount of historical information regarding the volatility of its own stock price becomes available.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:25pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:25pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Risk-Free Interest Rate:&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;The Company based the risk-free interest rate over the expected term of the options based on the constant maturity rate of U.S. Treasury securities with similar maturities as of the date of the grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:25pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:25pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Expected Dividend Yield:&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;The Company has not paid and does not anticipate paying any dividends in the near future. Therefore, the expected dividend yield was zero.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Performance and Market Contingent Stock Options Granted to Employees&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:27pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In August and November 2015, the Board of Directors granted approximately 1.6 million and 0.1 million shares of performance- and market- contingent awards to members of the senior management team, respectively. These awards have an exercise price of $0.68 per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;These awards have two separate market triggers for vesting based upon either (i)&#160;the successful achievement of stepped target closing prices on a national securities exchange for 90 consecutive trading days later than 180 days after the Company&#x2019;s initial public offering for its common stock, or (ii)&#160;stepped target prices for a change in control transaction. In the event that neither of these market triggers are achieved by the specified timelines, such awards will terminate with respect to that portion of the shares. The expense recognized associated with these performance- and market- contingent awards was $0.3 million and $0.1 million of general and administrative and research and development expense, respectively, for the three months ended September 30, 2019, and $5.1 million and $0.5 million of general and administrative and research and development expense, respectively, for the nine months ended September 30, 2019&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The remaining expense for these awards, to be recognized using the accelerated attribution method, is $0.4&#160;million, which will be recognized over the remaining derived service period of approximately one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company used a lattice model with a Monte Carlo simulation to value these stock options. This valuation methodology utilized the estimated fair value of the Company&#x2019;s common stock on grant date and several key assumptions, including expected volatility of the Company&#x2019;s stock price based on comparable public companies, risk-free rates of return and expected dividend yield.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Stock Options Granted to&#160;Non-Employees&#160;with Service-Based Vesting Valuation Assumptions&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:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Stock-based compensation related to stock options granted to&#160;non-employees&#160;is recognized as the stock options are earned. Prior to the adoption of ASU 2018-07 during the third quarter of 2018, the unvested options granted to non-employees were revalued using the Company's estimate of fair value on each reporting date. Subsequent to the adoption of ASU 2018-07, existing stock options granted to non-employees are no longer revalued, and the estimated fair value of new stock options granted to non-employees is calculated on the date of grant and not remeasured, similar to stock options granted to employees. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Restricted Stock Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Under the 2017 Plan, the Company may grant restricted stock awards ("RSAs"), which represent restricted shares of issued common stock for which the recipient's rights in the stock are restricted until the shares are vested, and restricted stock units ("RSUs"), which represent a commitment to issue shares of common stock in the future upon vesting. The fair value of restricted stock underlying the RSAs and RSUs is determined based on the closing market price of the Company's common stock on the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Aggregated information regarding RSAs and RSUs granted under the Plan for the nine months ended September 30, 2019 is summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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:62.903846%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.147436%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.147436%;"/&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:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Share Awards &amp;amp; Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-Average Fair Value at Date of Grant per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested at December 31, 2018&lt;/span&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;503,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;785,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested and released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(419,064)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(42,777)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested at September 30, 2019&lt;/span&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;826,511&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected to vest - September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;826,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;"&gt;&lt;span&gt;&lt;br/&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In December 2017, the Company adopted the 2017 Employee Stock Purchase Plan (the &#x201c;2017 ESPP&#x201d;), which initially reserved &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;1.0 million&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt; shares of common stock for employee purchases under terms and provisions established by the Board of Directors. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The 2017 ESPP provides that the number of shares reserved and available for issuance under the 2017 ESPP will automatically increase each January 1, beginning on January 1, 2019, by the least of (i) 2.0 million shares, (ii) 1% of the outstanding shares on the last day of the immediately preceding fiscal year, or (iii) such number of shares determined by the administrator of the 2017 Plan. In January 2019, common stock available for issuance under the 2017 ESPP was increased by approximately 1.0 million shares as a result of this automatic increase provision.&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:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Under the 2017 ESPP, employees may purchase common stock through payroll deductions at a price equal to&#160;85%&#160;of the lower of the fair market value of common stock on the first trading day of each offering period or on the exercise date. The 2017 ESPP provides for consecutive, overlapping 12-month offering periods. The offering periods are scheduled to start on the first trading day on or after May 31 or November 30 of each year. Contributions under the 2017 ESPP are limited to a maximum of&#160;15%&#160;of an employee's eligible compensation. During the three months ended September 30, 2019 and 2018, the Company did &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;not&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt; issue any shares of common stock under the 2017 ESPP plan. During the nine months ended September 30, 2019 and 2018, there were &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;0.1 million shares &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;of common stock issued under the 2017 ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Stock-Based Compensation Expense&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:27pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company&#x2019;s results of operations include expenses relating to stock-based compensation as follows (in thousands):&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:34.698718%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.506410%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.102564%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.185897%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.102564%;"/&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:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30,&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="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30,&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:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';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;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Research and development&lt;/span&gt;&lt;/div&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,923&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,907&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,200&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,179&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/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;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;General and administrative&lt;/span&gt;&lt;/div&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#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="2" 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:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#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="2" 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:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#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="2" 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:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;As of September 30, 2019, total unamortized stock-based compensation expense related to employee and non-employee awards was $84.7 million. The weighted-average periods over which such stock-based compensation expense will be recognized is approximately 2.9 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i0b023f7cfdcb47feabe7a6b78784c9e0_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMTgy_d9f9346a-af3b-4e6e-83d3-979ad89f52e8"
      unitRef="shares">6400000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <dnli:SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfAdditionalSharesAllowableUnderThePlan
      contextRef="i0b023f7cfdcb47feabe7a6b78784c9e0_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfNjIz_49c0fb38-c5c4-4141-8ba5-f8b12637fdf6"
      unitRef="shares">10000000.0</dnli:SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfAdditionalSharesAllowableUnderThePlan>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum
      contextRef="i5d7d830e169a4abbb2ad21c797a394c1_D20171201-20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfNjM5_8842dd94-42fd-4cd0-a4e7-dbe24f7f2ec4"
      unitRef="number">0.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum>
    <dnli:SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfAdditionalSharesAllowableUnderThePlan
      contextRef="iaf9e8cd98d3b4dd7a73bf1a54669c16e_I20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfOTAx_45d00c68-4d22-4af8-b4df-879d6fa09f11"
      unitRef="shares">4800000</dnli:SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfAdditionalSharesAllowableUnderThePlan>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i475babf30f834998a804e371e03a70b7_D20171201-20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMTAxOA_ce202af0-55a7-4310-bb76-1e6d55b730ba">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="ie1e0766f88ef4a15ab76ef6b925db980_D20171201-20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMTEwNA_f2b77503-53d8-4a53-8793-e737b584c2d3"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ie5a7f0bbea804cee958f6a4cf825b76a_I20150531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMTQ0MA_7bd9ecff-341e-42c5-a3cb-1b329feaff75"
      unitRef="shares">8300000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ibaaa4ecaed4f467a9541d1b3485bb92f_D20150501-20150531"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMTc1MQ_dde8d7c7-51cb-4632-a67e-f538c15effc5">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i3cb10186e9af4450ae816e8ccb1f54da_D20150501-20150531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMTgzNw_bf35d516-a941-4452-b03c-073a61bf4445"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i7c6d5c6306ad46e3b150b2c2aec9c72e_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMjA1NA_dacccb21-6025-4adb-b76f-f4ca70a6b7c7"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i6aeb09d57e174601be6891e992a205fa_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMjEzNQ_3ba17166-5467-470d-b34d-bd78b6b75841"
      unitRef="shares">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="iba25af5ae420439f8db7831298c1bdfd_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMjQwMw_a8f6debd-4132-46f5-9a87-302b1e7a8357"
      unitRef="shares">3500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfOTQ5Mg_dce48588-789e-4adb-9bac-5134ebdc0d6b">&lt;div style="text-indent:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes option award activity under the 2017 Plan and the 2015 Plan:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&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.391026%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.301282%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.301282%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.301282%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.301282%;"/&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;span style="font-size:10pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Number&#160;of&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Weighted- &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Average&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Exercise&#160;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Weighted- &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Average&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;remaining&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;contractual&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;life (years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Aggregate&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Intrinsic&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Value (in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,612,652&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;97,804&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Options granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,520,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Options exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(699,238)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Options forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(670,577)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at September 30, 2019&lt;/span&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,763,422&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.03&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-12pt;padding-left:24pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Options vested and expected to vest at September 30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,018,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.39&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options exercisable at September 30, 2019&lt;/span&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:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,452,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.58&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmRiYmQzNGNmOWE4OTRhMjlhYmNlN2ZjZTE3YmNlZGI5L3RhYmxlcmFuZ2U6ZGJiZDM0Y2Y5YTg5NGEyOWFiY2U3ZmNlMTdiY2VkYjlfMS0xLTEtMS0w_978c5a8a-038b-4575-b37c-764d6a8ca7a2"
      unitRef="shares">9612652</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmRiYmQzNGNmOWE4OTRhMjlhYmNlN2ZjZTE3YmNlZGI5L3RhYmxlcmFuZ2U6ZGJiZDM0Y2Y5YTg5NGEyOWFiY2U3ZmNlMTdiY2VkYjlfMS0zLTEtMS0w_66f07696-3b45-4afc-91da-5b443823d69f"
      unitRef="usdPerShare">10.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i9f8f869b6ef14f099e4014e369765c0a_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmRiYmQzNGNmOWE4OTRhMjlhYmNlN2ZjZTE3YmNlZGI5L3RhYmxlcmFuZ2U6ZGJiZDM0Y2Y5YTg5NGEyOWFiY2U3ZmNlMTdiY2VkYjlfMS01LTEtMS0w_ad72cd2f-db14-4158-81b1-ef7dc18c01a0">P8Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i7b0685cf6e534f1597fd3578ac860d2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmRiYmQzNGNmOWE4OTRhMjlhYmNlN2ZjZTE3YmNlZGI5L3RhYmxlcmFuZ2U6ZGJiZDM0Y2Y5YTg5NGEyOWFiY2U3ZmNlMTdiY2VkYjlfMS03LTEtMS0w_95eaa861-0e31-45ac-bff6-8b55ff01f4b3"
      unitRef="usd">97804000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmRiYmQzNGNmOWE4OTRhMjlhYmNlN2ZjZTE3YmNlZGI5L3RhYmxlcmFuZ2U6ZGJiZDM0Y2Y5YTg5NGEyOWFiY2U3ZmNlMTdiY2VkYjlfMi0xLTEtMS0w_7bb9c946-33ff-4b2d-abab-978fcc7ba2a5"
      unitRef="shares">3520585</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmRiYmQzNGNmOWE4OTRhMjlhYmNlN2ZjZTE3YmNlZGI5L3RhYmxlcmFuZ2U6ZGJiZDM0Y2Y5YTg5NGEyOWFiY2U3ZmNlMTdiY2VkYjlfMi0zLTEtMS0w_287f9acd-980a-4f30-ba46-b35b5b1e81ec"
      unitRef="usdPerShare">18.67</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmRiYmQzNGNmOWE4OTRhMjlhYmNlN2ZjZTE3YmNlZGI5L3RhYmxlcmFuZ2U6ZGJiZDM0Y2Y5YTg5NGEyOWFiY2U3ZmNlMTdiY2VkYjlfMy0xLTEtMS0w_7f18c619-0b12-47d7-8e71-2bb238725459"
      unitRef="shares">699238</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmRiYmQzNGNmOWE4OTRhMjlhYmNlN2ZjZTE3YmNlZGI5L3RhYmxlcmFuZ2U6ZGJiZDM0Y2Y5YTg5NGEyOWFiY2U3ZmNlMTdiY2VkYjlfMy0zLTEtMS0w_72294b18-3e12-49a5-ac7a-41455800dfb6"
      unitRef="usdPerShare">4.05</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmRiYmQzNGNmOWE4OTRhMjlhYmNlN2ZjZTE3YmNlZGI5L3RhYmxlcmFuZ2U6ZGJiZDM0Y2Y5YTg5NGEyOWFiY2U3ZmNlMTdiY2VkYjlfNC0xLTEtMS0w_6a44ad4c-347a-4dae-aba5-e281e05f7899"
      unitRef="shares">670577</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmRiYmQzNGNmOWE4OTRhMjlhYmNlN2ZjZTE3YmNlZGI5L3RhYmxlcmFuZ2U6ZGJiZDM0Y2Y5YTg5NGEyOWFiY2U3ZmNlMTdiY2VkYjlfNC0zLTEtMS0w_937dc904-9a8d-457b-b07f-f4633122d7fc"
      unitRef="usdPerShare">16.65</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmRiYmQzNGNmOWE4OTRhMjlhYmNlN2ZjZTE3YmNlZGI5L3RhYmxlcmFuZ2U6ZGJiZDM0Y2Y5YTg5NGEyOWFiY2U3ZmNlMTdiY2VkYjlfNS0xLTEtMS0w_02395c4a-4c3e-43c8-96da-b39bf9a76dba"
      unitRef="shares">11763422</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmRiYmQzNGNmOWE4OTRhMjlhYmNlN2ZjZTE3YmNlZGI5L3RhYmxlcmFuZ2U6ZGJiZDM0Y2Y5YTg5NGEyOWFiY2U3ZmNlMTdiY2VkYjlfNS0zLTEtMS0w_36a9fa9a-70d2-4371-addf-54a11bad8159"
      unitRef="usdPerShare">12.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmRiYmQzNGNmOWE4OTRhMjlhYmNlN2ZjZTE3YmNlZGI5L3RhYmxlcmFuZ2U6ZGJiZDM0Y2Y5YTg5NGEyOWFiY2U3ZmNlMTdiY2VkYjlfNS01LTEtMS0w_b603891c-d978-4e8f-aa2f-794d796381ac">P8Y10D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmRiYmQzNGNmOWE4OTRhMjlhYmNlN2ZjZTE3YmNlZGI5L3RhYmxlcmFuZ2U6ZGJiZDM0Y2Y5YTg5NGEyOWFiY2U3ZmNlMTdiY2VkYjlfNS03LTEtMS0w_f399a4a4-0930-43e6-ac8b-c60f145dd9c3"
      unitRef="usd">27922000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmRiYmQzNGNmOWE4OTRhMjlhYmNlN2ZjZTE3YmNlZGI5L3RhYmxlcmFuZ2U6ZGJiZDM0Y2Y5YTg5NGEyOWFiY2U3ZmNlMTdiY2VkYjlfNi0xLTEtMS0w_95d1cfb9-406d-462d-94d3-a6dc63ef7046"
      unitRef="shares">10018690</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmRiYmQzNGNmOWE4OTRhMjlhYmNlN2ZjZTE3YmNlZGI5L3RhYmxlcmFuZ2U6ZGJiZDM0Y2Y5YTg5NGEyOWFiY2U3ZmNlMTdiY2VkYjlfNi0zLTEtMS0w_9273f091-1525-4ce1-8d3f-3c9a70c8d901"
      unitRef="usdPerShare">15.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmRiYmQzNGNmOWE4OTRhMjlhYmNlN2ZjZTE3YmNlZGI5L3RhYmxlcmFuZ2U6ZGJiZDM0Y2Y5YTg5NGEyOWFiY2U3ZmNlMTdiY2VkYjlfNi01LTEtMS0w_0ced9097-ddac-4ac7-8103-c24991c516f8">P8Y4M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmRiYmQzNGNmOWE4OTRhMjlhYmNlN2ZjZTE3YmNlZGI5L3RhYmxlcmFuZ2U6ZGJiZDM0Y2Y5YTg5NGEyOWFiY2U3ZmNlMTdiY2VkYjlfNi03LTEtMS0w_d9a21051-0bfa-4bb5-8eb9-ceb3a7c97dab"
      unitRef="usd">2379000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmRiYmQzNGNmOWE4OTRhMjlhYmNlN2ZjZTE3YmNlZGI5L3RhYmxlcmFuZ2U6ZGJiZDM0Y2Y5YTg5NGEyOWFiY2U3ZmNlMTdiY2VkYjlfNy0xLTEtMS0w_b109bea5-cbab-4214-be40-a2d039b31375"
      unitRef="shares">3452908</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmRiYmQzNGNmOWE4OTRhMjlhYmNlN2ZjZTE3YmNlZGI5L3RhYmxlcmFuZ2U6ZGJiZDM0Y2Y5YTg5NGEyOWFiY2U3ZmNlMTdiY2VkYjlfNy0zLTEtMS0w_b423be81-5d63-4f4d-9531-be63161798c7"
      unitRef="usdPerShare">11.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmRiYmQzNGNmOWE4OTRhMjlhYmNlN2ZjZTE3YmNlZGI5L3RhYmxlcmFuZ2U6ZGJiZDM0Y2Y5YTg5NGEyOWFiY2U3ZmNlMTdiY2VkYjlfNy01LTEtMS0w_f054f692-d1c1-4086-a3bb-461982d3942c">P7Y6M29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="id7c4c8273f584e5d9b44069b35131bd1_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmRiYmQzNGNmOWE4OTRhMjlhYmNlN2ZjZTE3YmNlZGI5L3RhYmxlcmFuZ2U6ZGJiZDM0Y2Y5YTg5NGEyOWFiY2U3ZmNlMTdiY2VkYjlfNy03LTEtMS0w_99278a69-8751-4e1e-8bbe-5fbbf5e0272b"
      unitRef="usd">14851000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMjgwMg_4fa28423-af61-4f41-8270-09695cc9457a"
      unitRef="usd">3900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMjgwOQ_c50319f7-8cca-4a40-9dc1-8f8219ed605f"
      unitRef="usd">12300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMjg0NQ_9bbabe7e-572e-48f2-b36b-e7b6c15ed8f8"
      unitRef="usd">2600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMjg1Mg_0245cc5c-6ef3-4af0-b54a-512abbf4d309"
      unitRef="usd">7300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMjk3MQ_ed5297b0-7be6-49fb-9615-da021ddfeccd"
      unitRef="usdPerShare">8.73</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMjk3OA_4e6cbf98-a20a-412c-9aa8-a1684b40afb0"
      unitRef="usdPerShare">10.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMzA5Mw_4db03917-7e72-4f01-a11a-4611ab5a436f"
      unitRef="usdPerShare">4.01</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMzEwMA_6299b743-36f3-4a8f-ba9b-bac908a218df"
      unitRef="usdPerShare">3.29</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMzIxNQ_4e32be16-9c95-43fc-92d6-f98ef9a35b83"
      unitRef="usdPerShare">12.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMzIyMg_ac2a5376-943c-4453-86e3-78b580bad1a6"
      unitRef="usdPerShare">11.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMzMzNw_45c819ec-dd38-4bde-a310-bf4daf025390"
      unitRef="usdPerShare">11.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMzM0NA_6116218c-4bb4-4846-a702-6cbaa74597d6"
      unitRef="usdPerShare">15.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfOTQ5MA_fef39cc3-a8eb-49b2-a0e5-a852a0460321">&lt;div style="text-indent:27pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The estimated fair value of stock options granted to employees were calculated using the Black-Scholes option-pricing model using the following assumptions:&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:23.801282%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.666667%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.185897%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.230769%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.711538%;"/&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:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30,&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="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30,&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:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';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;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Expected term (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.08&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.08&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.50 - 6.08&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.50 - 6.08&lt;/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;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Volatility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65.5% - 66.1%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#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="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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;81.9% - 84.8%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#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="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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65.5% - 77.8%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#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="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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80.0% - 87.5%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Risk-free interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.6% - 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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.8% - 2.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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.6% - 2.6%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.6% - 2.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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/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;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Dividend yield&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#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="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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#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="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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#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="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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmNmZTgwOTJiYmY4ZDRlNTFhZDE2NGIzMDYzNWI2NWY3L3RhYmxlcmFuZ2U6Y2ZlODA5MmJiZjhkNGU1MWFkMTY0YjMwNjM1YjY1ZjdfMi0xLTEtMS0w_0b67fe39-e311-4a81-841e-4751eecef701">P6Y29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmNmZTgwOTJiYmY4ZDRlNTFhZDE2NGIzMDYzNWI2NWY3L3RhYmxlcmFuZ2U6Y2ZlODA5MmJiZjhkNGU1MWFkMTY0YjMwNjM1YjY1ZjdfMi0zLTEtMS0w_af82df88-2786-451c-a248-1750bc70ad80">P6Y29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmNmZTgwOTJiYmY4ZDRlNTFhZDE2NGIzMDYzNWI2NWY3L3RhYmxlcmFuZ2U6Y2ZlODA5MmJiZjhkNGU1MWFkMTY0YjMwNjM1YjY1ZjdfNS0xLTEtMS0w_113dce48-b369-495f-9a46-64d0e4717b32"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmNmZTgwOTJiYmY4ZDRlNTFhZDE2NGIzMDYzNWI2NWY3L3RhYmxlcmFuZ2U6Y2ZlODA5MmJiZjhkNGU1MWFkMTY0YjMwNjM1YjY1ZjdfNS0zLTEtMS0w_da307491-7ec6-43b3-93d5-3e4c54a125b2"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmNmZTgwOTJiYmY4ZDRlNTFhZDE2NGIzMDYzNWI2NWY3L3RhYmxlcmFuZ2U6Y2ZlODA5MmJiZjhkNGU1MWFkMTY0YjMwNjM1YjY1ZjdfNS01LTEtMS0w_78bec0a7-9e41-47b4-8020-2d7b9a97cb36"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmNmZTgwOTJiYmY4ZDRlNTFhZDE2NGIzMDYzNWI2NWY3L3RhYmxlcmFuZ2U6Y2ZlODA5MmJiZjhkNGU1MWFkMTY0YjMwNjM1YjY1ZjdfNS03LTEtMS0w_69c264a8-7e19-45a6-8357-1b54c96184e6"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:Dividends
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfNDU4NQ_8d869b9d-f40a-4359-8604-2669b470068b"
      unitRef="usd">0</us-gaap:Dividends>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfNDcwMg_d9ee2ff9-f0d8-46a1-8611-f4bc0856bf83"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i82623abbc4bf49489451c145acdd0c32_D20150801-20150831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfNDg1MA_14fefd66-1543-4f8a-a829-752b644f4fb9"
      unitRef="shares">1600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i85ff820708f74eedb7c167aa38121846_D20151101-20151130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfNDg1Nw_580e2ac7-644c-438a-9981-6257e9964013"
      unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i85ff820708f74eedb7c167aa38121846_D20151101-20151130"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfNTAwOA_3a926377-8256-4f4d-8e63-aa126ef94659"
      unitRef="usdPerShare">0.68</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i82623abbc4bf49489451c145acdd0c32_D20150801-20150831"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfNTAwOA_e31ed4c7-a3fa-461e-9a59-4ff9ac72395e"
      unitRef="usdPerShare">0.68</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <dnli:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardThresholdConsecutiveTradingDays
      contextRef="i18535e063daa436f966c9a2a533f1db1_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfNTIwMQ_52f4164a-7209-4b0b-857d-253beedc0410">P90D</dnli:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardThresholdConsecutiveTradingDays>
    <dnli:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingDaysAfterInitialPublicOffering
      contextRef="i18535e063daa436f966c9a2a533f1db1_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfNTI0MA_9b9fb772-b748-4f1a-9dde-38a097213eec">P180D</dnli:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingDaysAfterInitialPublicOffering>
    <dnli:PerformanceAndMarketShareBasedCompensation
      contextRef="idcafcdf362b04d7e98554e6d080d91a3_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfNDM5ODA0NjUyMDkyNw_2872f03b-4845-48d0-a448-8c1ba4720405"
      unitRef="usd">300000</dnli:PerformanceAndMarketShareBasedCompensation>
    <dnli:PerformanceAndMarketShareBasedCompensation
      contextRef="i79b05f9731b1491ea1cf0b26217fbf40_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMjE0NDA0NzY3NTIyNjI_6b6ca1a3-87c6-4d0a-89d2-94e4a0ed9693"
      unitRef="usd">100000</dnli:PerformanceAndMarketShareBasedCompensation>
    <dnli:PerformanceAndMarketShareBasedCompensation
      contextRef="i9fcb7eda049941269fcb349e006e3806_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfNDM5ODA0NjUyMDk2Mg_8568b56e-2109-4413-8466-7ff644603fb5"
      unitRef="usd">5100000</dnli:PerformanceAndMarketShareBasedCompensation>
    <dnli:PerformanceAndMarketShareBasedCompensation
      contextRef="iefcc0ac282c147fbbfb642c1a3c4b44b_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfNDM5ODA0NjUyMDk3MA_288d4f0f-52d3-46bf-a769-77d31499a1c0"
      unitRef="usd">500000</dnli:PerformanceAndMarketShareBasedCompensation>
    <dnli:PerformanceAndMarketShareBasedCompensationCompensationCostNotYetRecognized
      contextRef="i18535e063daa436f966c9a2a533f1db1_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfNTg3OQ_ba459f73-3f2a-4bc7-adbf-0c859d439629"
      unitRef="usd">400000</dnli:PerformanceAndMarketShareBasedCompensationCompensationCostNotYetRecognized>
    <dnli:PerformanceAndMarketShareBasedCompensationCompensationCostNotYetRecognizedPeriodOfRecognition
      contextRef="i18535e063daa436f966c9a2a533f1db1_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfNTk2Ng_4094aab0-5c5a-4335-90ca-19832acc905e">P1Y</dnli:PerformanceAndMarketShareBasedCompensationCompensationCostNotYetRecognizedPeriodOfRecognition>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfOTQ4OA_7aea5673-5f26-4743-8e22-dd982cf11fd3">&lt;div style="text-indent:27pt;text-align:justify;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Aggregated information regarding RSAs and RSUs granted under the Plan for the nine months ended September 30, 2019 is summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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:62.903846%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.147436%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.147436%;"/&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:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Share Awards &amp;amp; Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-Average Fair Value at Date of Grant per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested at December 31, 2018&lt;/span&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;503,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;785,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested and released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(419,064)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(42,777)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested at September 30, 2019&lt;/span&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;826,511&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected to vest - September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;826,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if600bc5461cc4e7788540068e40694a5_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmQ3ZDJkMTNlZDE4MDRmOTA5ZDY4N2U5MzhmMTAzMDMwL3RhYmxlcmFuZ2U6ZDdkMmQxM2VkMTgwNGY5MDlkNjg3ZTkzOGYxMDMwMzBfMS0xLTEtMS0w_7916414c-3958-4765-9f69-a14a2e1ba6fe"
      unitRef="shares">503243</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if600bc5461cc4e7788540068e40694a5_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmQ3ZDJkMTNlZDE4MDRmOTA5ZDY4N2U5MzhmMTAzMDMwL3RhYmxlcmFuZ2U6ZDdkMmQxM2VkMTgwNGY5MDlkNjg3ZTkzOGYxMDMwMzBfMS0zLTEtMS0w_72b590c0-e023-4ef0-8c8b-aabb86ccee35"
      unitRef="usdPerShare">4.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="icd57a28bcacd4fc48f42d32d4ef72df7_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmQ3ZDJkMTNlZDE4MDRmOTA5ZDY4N2U5MzhmMTAzMDMwL3RhYmxlcmFuZ2U6ZDdkMmQxM2VkMTgwNGY5MDlkNjg3ZTkzOGYxMDMwMzBfMi0xLTEtMS0w_50c0c044-88d2-45a8-8054-2ee391f14636"
      unitRef="shares">785109</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="icd57a28bcacd4fc48f42d32d4ef72df7_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmQ3ZDJkMTNlZDE4MDRmOTA5ZDY4N2U5MzhmMTAzMDMwL3RhYmxlcmFuZ2U6ZDdkMmQxM2VkMTgwNGY5MDlkNjg3ZTkzOGYxMDMwMzBfMi0zLTEtMS0w_a7c8a823-8ef0-4365-a9fa-52be2c4ede77"
      unitRef="usdPerShare">19.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="icd57a28bcacd4fc48f42d32d4ef72df7_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmQ3ZDJkMTNlZDE4MDRmOTA5ZDY4N2U5MzhmMTAzMDMwL3RhYmxlcmFuZ2U6ZDdkMmQxM2VkMTgwNGY5MDlkNjg3ZTkzOGYxMDMwMzBfMy0xLTEtMS0w_90ce5965-881c-4d55-a471-31568cb341a9"
      unitRef="shares">419064</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="icd57a28bcacd4fc48f42d32d4ef72df7_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmQ3ZDJkMTNlZDE4MDRmOTA5ZDY4N2U5MzhmMTAzMDMwL3RhYmxlcmFuZ2U6ZDdkMmQxM2VkMTgwNGY5MDlkNjg3ZTkzOGYxMDMwMzBfMy0zLTEtMS0w_ffbbd5dd-6c61-47e9-b8b5-5ecb2a2c5d09"
      unitRef="usdPerShare">2.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="icd57a28bcacd4fc48f42d32d4ef72df7_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmQ3ZDJkMTNlZDE4MDRmOTA5ZDY4N2U5MzhmMTAzMDMwL3RhYmxlcmFuZ2U6ZDdkMmQxM2VkMTgwNGY5MDlkNjg3ZTkzOGYxMDMwMzBfNC0xLTEtMS0w_3dd1009b-019c-4e33-bc64-65a05b31f5f8"
      unitRef="shares">42777</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="icd57a28bcacd4fc48f42d32d4ef72df7_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmQ3ZDJkMTNlZDE4MDRmOTA5ZDY4N2U5MzhmMTAzMDMwL3RhYmxlcmFuZ2U6ZDdkMmQxM2VkMTgwNGY5MDlkNjg3ZTkzOGYxMDMwMzBfNC0zLTEtMS0w_e3704a8c-2b7a-4f80-914d-1522a5f593b8"
      unitRef="usdPerShare">20.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib1f2afdd0cc24261b3ef4547f6ac2190_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmQ3ZDJkMTNlZDE4MDRmOTA5ZDY4N2U5MzhmMTAzMDMwL3RhYmxlcmFuZ2U6ZDdkMmQxM2VkMTgwNGY5MDlkNjg3ZTkzOGYxMDMwMzBfNS0xLTEtMS0w_2ece1820-e20c-4b9f-bd16-33b3511c9e38"
      unitRef="shares">826511</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib1f2afdd0cc24261b3ef4547f6ac2190_I20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmQ3ZDJkMTNlZDE4MDRmOTA5ZDY4N2U5MzhmMTAzMDMwL3RhYmxlcmFuZ2U6ZDdkMmQxM2VkMTgwNGY5MDlkNjg3ZTkzOGYxMDMwMzBfNS0zLTEtMS0w_b4f215b5-6312-47ad-b767-0e33b9b71db3"
      unitRef="usdPerShare">18.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <dnli:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="ib1f2afdd0cc24261b3ef4547f6ac2190_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmQ3ZDJkMTNlZDE4MDRmOTA5ZDY4N2U5MzhmMTAzMDMwL3RhYmxlcmFuZ2U6ZDdkMmQxM2VkMTgwNGY5MDlkNjg3ZTkzOGYxMDMwMzBfNi0xLTEtMS0w_3c8d193a-7826-4874-a2d8-218b8ff8d1fe"
      unitRef="shares">826511</dnli:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber>
    <dnli:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest
      contextRef="icd57a28bcacd4fc48f42d32d4ef72df7_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmQ3ZDJkMTNlZDE4MDRmOTA5ZDY4N2U5MzhmMTAzMDMwL3RhYmxlcmFuZ2U6ZDdkMmQxM2VkMTgwNGY5MDlkNjg3ZTkzOGYxMDMwMzBfNi0zLTEtMS0w_a1402742-a8b6-4c93-a676-5052e41da623"
      unitRef="usdPerShare">18.94</dnli:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ib045149561ad4bf4a260ca7e335d6fe0_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfNzg1Mw_76de3cfb-b319-4228-af50-c5fbc9fee2b3"
      unitRef="shares">1000000.0</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <dnli:SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfAdditionalSharesAllowableUnderThePlan
      contextRef="ib045149561ad4bf4a260ca7e335d6fe0_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfODE0NQ_8b384c71-8a71-4f81-ab16-2fd5fb2a6095"
      unitRef="shares">2000000.0</dnli:SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfAdditionalSharesAllowableUnderThePlan>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum
      contextRef="ib9df6c64500e4c8ba15b64ab6ccf9231_D20171201-20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfODE2MQ_2b5e9efc-c93a-43d5-a09c-bf0c3f1e85b0"
      unitRef="number">0.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum>
    <dnli:SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfAdditionalSharesAllowableUnderThePlan
      contextRef="ic50600c4f63c4f7abacbc346965d76e1_I20190131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfODQyMw_ff92c77e-db6d-4c84-b344-42f44128bef7"
      unitRef="shares">1000000.0</dnli:SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfAdditionalSharesAllowableUnderThePlan>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate
      contextRef="ib9df6c64500e4c8ba15b64ab6ccf9231_D20171201-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfODU4OA_d02c52dc-9ec1-4463-b037-e2b9e93dd0b7"
      unitRef="number">0.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="ib045149561ad4bf4a260ca7e335d6fe0_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfODk3Nw_dc231dab-88cc-4be4-a75e-a0e59abc7b45"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i2ebae30f49044d37a879fc87e595066b_D20180701-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMTY0OTI2NzQ1Mjc2MQ_118f106d-f33b-4482-86f1-dd39ceb1d839"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i62a19720dd2442ec84edd02938eee26a_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMTY0OTI2NzQ1Mjc2MQ_27ca0b29-2099-43fb-9327-27e6e8b7a82d"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="ie9ca89e578e44fc0b379ac352e0c64a2_D20180101-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMTY0OTI2NzQ1Mjc3MA_34007c6e-2795-4dcf-84d3-fffc831db89e"
      unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i788ed8df463e47d1afc32d3e6b7c1011_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfMTY0OTI2NzQ1Mjc3MA_b000d629-8fbe-4bac-a547-dccf754792a8"
      unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfOTQ5MQ_2a862222-0bce-42c9-bcf9-c2e5b0a84136">&lt;div style="text-indent:27pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company&#x2019;s results of operations include expenses relating to stock-based compensation as follows (in thousands):&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:34.698718%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.506410%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.102564%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.185897%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.102564%;"/&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:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30,&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="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30,&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:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';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;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Research and development&lt;/span&gt;&lt;/div&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,923&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,907&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,200&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,179&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/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;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;General and administrative&lt;/span&gt;&lt;/div&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#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="2" 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:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#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="2" 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:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#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="2" 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:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2212a3bed649425cb80c3c84f2206fa6_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmFiY2YxNjc5ZjljNDQyYjdiNmUwMmUyMGY5NzZkZTFlL3RhYmxlcmFuZ2U6YWJjZjE2NzlmOWM0NDJiN2I2ZTAyZTIwZjk3NmRlMWVfMi0xLTEtMS0w_2b5edf99-fcad-4dfd-ba48-4310995e69d8"
      unitRef="usd">4923000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0d14b62de3b74052bf9b15e16c7eceea_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmFiY2YxNjc5ZjljNDQyYjdiNmUwMmUyMGY5NzZkZTFlL3RhYmxlcmFuZ2U6YWJjZjE2NzlmOWM0NDJiN2I2ZTAyZTIwZjk3NmRlMWVfMi0zLTEtMS0w_d62bda3b-3754-41fc-bf4c-416253a72e6c"
      unitRef="usd">2907000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibf3f831aaaa849b0b4eb3362609fef32_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmFiY2YxNjc5ZjljNDQyYjdiNmUwMmUyMGY5NzZkZTFlL3RhYmxlcmFuZ2U6YWJjZjE2NzlmOWM0NDJiN2I2ZTAyZTIwZjk3NmRlMWVfMi01LTEtMS0w_faf22be2-accb-4336-a550-d433e7d387a8"
      unitRef="usd">14200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i068b90be35a24db9bab499843d6dbea7_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmFiY2YxNjc5ZjljNDQyYjdiNmUwMmUyMGY5NzZkZTFlL3RhYmxlcmFuZ2U6YWJjZjE2NzlmOWM0NDJiN2I2ZTAyZTIwZjk3NmRlMWVfMi03LTEtMS0w_896f985e-6a61-42e4-9c97-a166d4398eb0"
      unitRef="usd">7179000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9625d51100dc4083906bdecf0f570785_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmFiY2YxNjc5ZjljNDQyYjdiNmUwMmUyMGY5NzZkZTFlL3RhYmxlcmFuZ2U6YWJjZjE2NzlmOWM0NDJiN2I2ZTAyZTIwZjk3NmRlMWVfMy0xLTEtMS0w_74b3d663-2ac8-41e3-96e8-03affbd0f13d"
      unitRef="usd">3978000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i35fe943772104808b6d6dddd82491fb5_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmFiY2YxNjc5ZjljNDQyYjdiNmUwMmUyMGY5NzZkZTFlL3RhYmxlcmFuZ2U6YWJjZjE2NzlmOWM0NDJiN2I2ZTAyZTIwZjk3NmRlMWVfMy0zLTEtMS0w_8da33cf8-e7e5-486c-bebf-559627c8c99a"
      unitRef="usd">2603000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i05ffcd8e154c40ddbd93063bbed13635_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmFiY2YxNjc5ZjljNDQyYjdiNmUwMmUyMGY5NzZkZTFlL3RhYmxlcmFuZ2U6YWJjZjE2NzlmOWM0NDJiN2I2ZTAyZTIwZjk3NmRlMWVfMy01LTEtMS0w_c8599fd1-8d7d-4dc2-a69c-81015eba0d91"
      unitRef="usd">15289000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5f05fcb0a0594238be0622eed616db60_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmFiY2YxNjc5ZjljNDQyYjdiNmUwMmUyMGY5NzZkZTFlL3RhYmxlcmFuZ2U6YWJjZjE2NzlmOWM0NDJiN2I2ZTAyZTIwZjk3NmRlMWVfMy03LTEtMS0w_fc983196-01cf-484a-af45-c71627f33176"
      unitRef="usd">5966000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmFiY2YxNjc5ZjljNDQyYjdiNmUwMmUyMGY5NzZkZTFlL3RhYmxlcmFuZ2U6YWJjZjE2NzlmOWM0NDJiN2I2ZTAyZTIwZjk3NmRlMWVfNC0xLTEtMS0w_e23ca3bc-b3b7-4502-8f00-092b40f23b04"
      unitRef="usd">8901000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmFiY2YxNjc5ZjljNDQyYjdiNmUwMmUyMGY5NzZkZTFlL3RhYmxlcmFuZ2U6YWJjZjE2NzlmOWM0NDJiN2I2ZTAyZTIwZjk3NmRlMWVfNC0zLTEtMS0w_03264c6a-166d-4b5a-aa8c-c5a251e6d9cd"
      unitRef="usd">5510000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmFiY2YxNjc5ZjljNDQyYjdiNmUwMmUyMGY5NzZkZTFlL3RhYmxlcmFuZ2U6YWJjZjE2NzlmOWM0NDJiN2I2ZTAyZTIwZjk3NmRlMWVfNC01LTEtMS0w_24587a2b-48d5-4ad1-b854-0b54b71bdc1d"
      unitRef="usd">29489000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RhYmxlOmFiY2YxNjc5ZjljNDQyYjdiNmUwMmUyMGY5NzZkZTFlL3RhYmxlcmFuZ2U6YWJjZjE2NzlmOWM0NDJiN2I2ZTAyZTIwZjk3NmRlMWVfNC03LTEtMS0w_e33c2acf-3a5c-4289-ab0c-c6fdca515c2a"
      unitRef="usd">13145000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ic54b5e4a323b440bb9d4d1576a2cf565_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfOTM2Ng_abb2a7cd-0203-42ef-a206-7519fb01b1f4"
      unitRef="usd">84700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl82NC9mcmFnOmJjOGE0ZTU1MDEzMjQ1NmE4YTk3ZGQ5ZWFlZWVmNjgzL3RleHRyZWdpb246YmM4YTRlNTUwMTMyNDU2YThhOTdkZDllYWVlZWY2ODNfOTQ4NA_b01cefb1-04c2-4e3f-abf2-d694f0db98ca">P2Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl83MC9mcmFnOjI1MTFkYjk4MWYzMzQ4Mzg5OGY0Yzg5Y2M3NGUxMDE1L3RleHRyZWdpb246MjUxMWRiOTgxZjMzNDgzODk4ZjRjODljYzc0ZTEwMTVfNDI5_0f90e8c7-4659-40b7-9463-fce4bd7c6c8b">Net Loss Per Share&lt;div style="text-indent:27pt;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Since the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share for all periods as the inclusion of all potential shares of common stock outstanding would have been anti-dilutive. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:25pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:53.288462%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:20.596154%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.314103%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="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="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Three and Nine Months Ended September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/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:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';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="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Options issued and outstanding and ESPP shares issuable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,981,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,644,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Restricted shares subject to future vesting&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;826,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;910,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Early exercised common stock subject to future vesting&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;182,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,818,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,737,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl83MC9mcmFnOjI1MTFkYjk4MWYzMzQ4Mzg5OGY0Yzg5Y2M3NGUxMDE1L3RleHRyZWdpb246MjUxMWRiOTgxZjMzNDgzODk4ZjRjODljYzc0ZTEwMTVfNDI4_b3708ee1-05ed-4015-b9aa-c06619b94428">&lt;div style="text-indent:27pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:53.288462%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:20.596154%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.314103%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="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="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:700;line-height:100%;"&gt;Three and Nine Months Ended September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/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:8pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial';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="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Options issued and outstanding and ESPP shares issuable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,981,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,644,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Restricted shares subject to future vesting&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;826,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;910,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Early exercised common stock subject to future vesting&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;182,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:8pt;font-weight:400;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,818,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,737,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i07261310d2394feaa1be568e88b3d516_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl83MC9mcmFnOjI1MTFkYjk4MWYzMzQ4Mzg5OGY0Yzg5Y2M3NGUxMDE1L3RhYmxlOjdhMmJlZTcyZDZjMzQ4ZWE5ZGUzNzUyNDY0NTU1NDM0L3RhYmxlcmFuZ2U6N2EyYmVlNzJkNmMzNDhlYTlkZTM3NTI0NjQ1NTU0MzRfMi0xLTEtMS0w_64c49d65-462a-4474-8abb-ae82a8890ed2"
      unitRef="shares">11981119</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia905edd2c1ea47f091aeafcb4e2ea055_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl83MC9mcmFnOjI1MTFkYjk4MWYzMzQ4Mzg5OGY0Yzg5Y2M3NGUxMDE1L3RhYmxlOjdhMmJlZTcyZDZjMzQ4ZWE5ZGUzNzUyNDY0NTU1NDM0L3RhYmxlcmFuZ2U6N2EyYmVlNzJkNmMzNDhlYTlkZTM3NTI0NjQ1NTU0MzRfMi0xLTEtMS0w_f939181d-d113-45cd-a395-7a9300202be1"
      unitRef="shares">11981119</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie4735a16648b4c45afeb3c546d8b4a6f_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl83MC9mcmFnOjI1MTFkYjk4MWYzMzQ4Mzg5OGY0Yzg5Y2M3NGUxMDE1L3RhYmxlOjdhMmJlZTcyZDZjMzQ4ZWE5ZGUzNzUyNDY0NTU1NDM0L3RhYmxlcmFuZ2U6N2EyYmVlNzJkNmMzNDhlYTlkZTM3NTI0NjQ1NTU0MzRfMi0zLTEtMS0w_5ec3ab5e-f26f-48b3-9736-fc82563c8351"
      unitRef="shares">9644444</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i50f6374d46fa4824845d191020fc3383_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl83MC9mcmFnOjI1MTFkYjk4MWYzMzQ4Mzg5OGY0Yzg5Y2M3NGUxMDE1L3RhYmxlOjdhMmJlZTcyZDZjMzQ4ZWE5ZGUzNzUyNDY0NTU1NDM0L3RhYmxlcmFuZ2U6N2EyYmVlNzJkNmMzNDhlYTlkZTM3NTI0NjQ1NTU0MzRfMi0zLTEtMS0w_ab068ae7-f0f3-4f00-b90a-32962e1d8b9a"
      unitRef="shares">9644444</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib6d429c894e14e6891cd88e09b273185_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl83MC9mcmFnOjI1MTFkYjk4MWYzMzQ4Mzg5OGY0Yzg5Y2M3NGUxMDE1L3RhYmxlOjdhMmJlZTcyZDZjMzQ4ZWE5ZGUzNzUyNDY0NTU1NDM0L3RhYmxlcmFuZ2U6N2EyYmVlNzJkNmMzNDhlYTlkZTM3NTI0NjQ1NTU0MzRfMy0xLTEtMS0w_3d58b937-1459-4573-acae-9e8665a11b3c"
      unitRef="shares">826511</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie23db4118750447f980699d57c27552d_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl83MC9mcmFnOjI1MTFkYjk4MWYzMzQ4Mzg5OGY0Yzg5Y2M3NGUxMDE1L3RhYmxlOjdhMmJlZTcyZDZjMzQ4ZWE5ZGUzNzUyNDY0NTU1NDM0L3RhYmxlcmFuZ2U6N2EyYmVlNzJkNmMzNDhlYTlkZTM3NTI0NjQ1NTU0MzRfMy0xLTEtMS0w_b5adc053-d191-4cd7-8a97-802198e0614e"
      unitRef="shares">826511</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i95a93532e75b4908bb3d6214798a2e0a_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl83MC9mcmFnOjI1MTFkYjk4MWYzMzQ4Mzg5OGY0Yzg5Y2M3NGUxMDE1L3RhYmxlOjdhMmJlZTcyZDZjMzQ4ZWE5ZGUzNzUyNDY0NTU1NDM0L3RhYmxlcmFuZ2U6N2EyYmVlNzJkNmMzNDhlYTlkZTM3NTI0NjQ1NTU0MzRfMy0zLTEtMS0w_d0289dce-3292-4e71-b459-f9ad42254892"
      unitRef="shares">910452</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id101e770117d416aac61d5674bbd9d32_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl83MC9mcmFnOjI1MTFkYjk4MWYzMzQ4Mzg5OGY0Yzg5Y2M3NGUxMDE1L3RhYmxlOjdhMmJlZTcyZDZjMzQ4ZWE5ZGUzNzUyNDY0NTU1NDM0L3RhYmxlcmFuZ2U6N2EyYmVlNzJkNmMzNDhlYTlkZTM3NTI0NjQ1NTU0MzRfMy0zLTEtMS0w_db359694-790a-4ff8-b11d-a140830e1220"
      unitRef="shares">910452</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="idc40ac759fcc46a1877caf25f7e35f0b_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl83MC9mcmFnOjI1MTFkYjk4MWYzMzQ4Mzg5OGY0Yzg5Y2M3NGUxMDE1L3RhYmxlOjdhMmJlZTcyZDZjMzQ4ZWE5ZGUzNzUyNDY0NTU1NDM0L3RhYmxlcmFuZ2U6N2EyYmVlNzJkNmMzNDhlYTlkZTM3NTI0NjQ1NTU0MzRfNC0xLTEtMS0w_af30c3b0-9b3a-4935-a3b1-f379e6a82fad"
      unitRef="shares">10423</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i38ae7f54e3214745aa8776a01c36a6cf_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl83MC9mcmFnOjI1MTFkYjk4MWYzMzQ4Mzg5OGY0Yzg5Y2M3NGUxMDE1L3RhYmxlOjdhMmJlZTcyZDZjMzQ4ZWE5ZGUzNzUyNDY0NTU1NDM0L3RhYmxlcmFuZ2U6N2EyYmVlNzJkNmMzNDhlYTlkZTM3NTI0NjQ1NTU0MzRfNC0xLTEtMS0w_bcfb09a0-b4fa-48f6-82b1-817a313360e9"
      unitRef="shares">10423</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic145b4ca81eb4bc896905d431c096ebf_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl83MC9mcmFnOjI1MTFkYjk4MWYzMzQ4Mzg5OGY0Yzg5Y2M3NGUxMDE1L3RhYmxlOjdhMmJlZTcyZDZjMzQ4ZWE5ZGUzNzUyNDY0NTU1NDM0L3RhYmxlcmFuZ2U6N2EyYmVlNzJkNmMzNDhlYTlkZTM3NTI0NjQ1NTU0MzRfNC0zLTEtMS0w_46325c02-0f60-4896-b50c-90822c002100"
      unitRef="shares">182299</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib2885319da174b09bf7c86e45d2e16b3_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl83MC9mcmFnOjI1MTFkYjk4MWYzMzQ4Mzg5OGY0Yzg5Y2M3NGUxMDE1L3RhYmxlOjdhMmJlZTcyZDZjMzQ4ZWE5ZGUzNzUyNDY0NTU1NDM0L3RhYmxlcmFuZ2U6N2EyYmVlNzJkNmMzNDhlYTlkZTM3NTI0NjQ1NTU0MzRfNC0zLTEtMS0w_d988d586-5fa7-4fce-b7b6-d6849dd34adc"
      unitRef="shares">182299</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="idc83a84fe903417f92361c75dee67aba_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl83MC9mcmFnOjI1MTFkYjk4MWYzMzQ4Mzg5OGY0Yzg5Y2M3NGUxMDE1L3RhYmxlOjdhMmJlZTcyZDZjMzQ4ZWE5ZGUzNzUyNDY0NTU1NDM0L3RhYmxlcmFuZ2U6N2EyYmVlNzJkNmMzNDhlYTlkZTM3NTI0NjQ1NTU0MzRfNS0xLTEtMS0w_2310ce81-06fd-4ee7-b11a-45aec19fe9bc"
      unitRef="shares">12818053</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i940642e97378460ca7a763dd1c8f225d_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl83MC9mcmFnOjI1MTFkYjk4MWYzMzQ4Mzg5OGY0Yzg5Y2M3NGUxMDE1L3RhYmxlOjdhMmJlZTcyZDZjMzQ4ZWE5ZGUzNzUyNDY0NTU1NDM0L3RhYmxlcmFuZ2U6N2EyYmVlNzJkNmMzNDhlYTlkZTM3NTI0NjQ1NTU0MzRfNS0xLTEtMS0w_de09e1fe-336d-462d-8d68-01675bcf922f"
      unitRef="shares">12818053</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3bc0a692bca44063934261c92da11bf5_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl83MC9mcmFnOjI1MTFkYjk4MWYzMzQ4Mzg5OGY0Yzg5Y2M3NGUxMDE1L3RhYmxlOjdhMmJlZTcyZDZjMzQ4ZWE5ZGUzNzUyNDY0NTU1NDM0L3RhYmxlcmFuZ2U6N2EyYmVlNzJkNmMzNDhlYTlkZTM3NTI0NjQ1NTU0MzRfNS0zLTEtMS0w_f04b389f-be68-4ae5-b972-8d00cdf8f0a7"
      unitRef="shares">10737195</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0cc1daf81f54490f8e7bd0229b7c4200_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ1ODI1ZDI0MzAyZDRlY2FiMWY0Mzc0OTZlYTViYWNmL3NlYzpkNTgyNWQyNDMwMmQ0ZWNhYjFmNDM3NDk2ZWE1YmFjZl83MC9mcmFnOjI1MTFkYjk4MWYzMzQ4Mzg5OGY0Yzg5Y2M3NGUxMDE1L3RhYmxlOjdhMmJlZTcyZDZjMzQ4ZWE5ZGUzNzUyNDY0NTU1NDM0L3RhYmxlcmFuZ2U6N2EyYmVlNzJkNmMzNDhlYTlkZTM3NTI0NjQ1NTU0MzRfNS0zLTEtMS0w_fdbf689d-2645-4006-8c20-3b7be66c5d61"
      unitRef="shares">10737195</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
</xbrl>
