<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:fldm="http://fluidigm.com/20200930"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="fldm-20200930.xsd" xlink:type="simple"/>
    <context id="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie22f33a35cf745b0a81fe1558fdc9dbd_I20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <instant>2020-10-30</instant>
        </period>
    </context>
    <context id="icc600eac6fe343ec8d22cf6dea665c5b_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i63dac85b57b74b8ea053ca16f3171b97_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if32b1e8a019b42fea7b915507e3650c8_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iedd975972ec54477b7d1edc9dcd0e9ae_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id978df8be0b2445ca43d804b18f99d88_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iea38c8e677cb447a95163f4ee5133194_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i38d8014ca50e40ea95a3204f7d46b5a7_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie4c104320701492cab8cff2d9393f868_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i64595cdf77c94fb899f02002ee32e32b_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ied63bbfdfbdd4d17b689fb84bd615a22_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fldm:CollaborationRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i33305dd63fcd4c7b827cced58c13da0a_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fldm:CollaborationRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib7451c9afcd847cda97b00adbdae3f05_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fldm:CollaborationRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i86ecea94f14744c580bbf02abb8493f8_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fldm:CollaborationRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="id1eb2e1b7d5c4eeaa06d2bbb0f149ea2_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i507e1652ea0c4fb1b2d67aeec5653728_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i6cb05eac3b154d7798dda674fcc015dd_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6188317019ad466c8b5326b1720b484d_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="idbea30ceb41f4d23b750317c34a1821d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idb6dc60b8a3d4ad7aad987d15b284ba8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iacf13335933a47178e0765e3e574fd1e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3689cf18c31b470096fb83d4554d4782_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifc0e648162d14d4a989f9ef273403334_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ic59bca928d1a49b4afeb85ec17e11c85_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i36c4cb3e31604770b06e9f2af6bc483e_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i903ebee619a74d21ad02859fe06eab6b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8a2616563d5a4bf89c8fd60f83692c9c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibc5ef7f40aa14d038c66e7a001196cf4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i825a8299b5f54c08a2883e0433b958bd_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="id422164ca6d94e2e8c2996678b723f51_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i1d2d48c8e5c3470aab6bb7cb60d28da5_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i670b6d125a2743c08d4f1fb8430f5363_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="if10319fa5a0a46069beb6a1617e9f6da_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ibfb2229b05674790ae2d1f3af5d1a49f_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i97dd927c2f794a548af4aa13566b425b_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i7e3fc5b723344c56acd377344374f431_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9523a3afd1ad4cae8e97ae81c5b0ed5b_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibc7d24911d4349cd97850e4e2f548bc4_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ifa0257e64d8943b3aaf914e3e8b12824_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie18fac1bb2c44c8b98f020e75b62badd_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3d8ba5cd36dd447cba44d5143adbb7ff_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i9edab7afab564a09b7d72cd4c082b2f5_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="idc294b4f830b49dd8ecde477cdb866de_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i3871bafb7b75405199d644b44fa3429b_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i8f326510b71a4deaa593f4283e018c5a_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i2c632cc5576242fab0816f314eb6446f_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iae5604185464427688d8d6538b0064b8_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i95bfaeccfec4464a937794e5c3340391_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i914a38e1ce8241ef9a128a191d3a503c_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i21d4b3ca64494bd286868cbca12d4736_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i0d88028473ce421e97253b37a085c9e7_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i1c27fe0a0d9a44659e8415f944fc0c03_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="if25548e8d7ec4e77ab7481b4e6c75c64_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i15f7cdd5345a4dc1b08684ff2ea04b58_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</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="if7e2f1181ae54e4b90452df5f1cf9b06_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</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="i4be4fa2cf5014c1bb4baf526bd96dec8_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</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="i5bd1ce88d5fa454a8d4dad452aa7cf9c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</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="i4f51ec45ffb24e5f9fd56e8ed689edf8_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i72b360b54d1e4205854b7f3e6a0724de_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i006e76de3dab42169ad0c46b3b037dab_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i4fa0d20dd1f44516b4524fc6b0a6ad86_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ic90d17da59fa4e799e7084567efe5328_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="if46fa428977348b594b019217c905309_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i67c00423ce714ae287a3c1d8bec497ad_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i762d0930982d49b1b7f455398759b828_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i28fa2add73b04911a549411241057bc3_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i1627ca022cf54d98a6481fda43a44841_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i83369a9b2fda4053aa441b96d2bb50e2_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="iab67de1396ff47ea8462d8bc17240232_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i8f25eadecc464dbcaa3a44c5bca043bf_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i10aed62e1a344f72932514716243a2f3_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i0de2145a374c410095bc37bc5d98afc0_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i01c50ded41e34c848e04a247fa124bd3_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ia605d1ab95f846f0a9f63de67c948fd4_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</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="ic3b58d4f02e844cb988b744432f0e0f9_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</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="i43b1f7df8afe4a64be00a01331b55b55_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</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="i69bd8f22916f463b9f97b4855c9980e9_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</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="i813b7fdc72d64db19cd209236a971747_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i632b1c03d2644d748bb6a03e0f90c982_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</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="i8d08643e37974cfba86f788447c6f6e2_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</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="iaf04055382af45aca35807748405a7fa_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</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="iab02e207f49f4cb8bf2279f9e687111f_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</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="i2d98876aa25d4522b3599841a5fc587e_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</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="if4c2400e4e364dc9b526d08b10e59300_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</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="i14df96aacd544435a5bd5f0a00f0fa84_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</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="id976dd8bd6b34f3b9a6b24612ef2d5bc_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</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="ic00370e08713445eacc3076d8d3e2ced_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i4101cc4ce01446f6b62b021b3dbb5704_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4329505554d74bb8bd0456959ea7b9d9_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia193ed94f89f408ab31b7ae2e68ec878_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0f2c6e8ac0b0407b9dcbc0fb91830d02_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ifb7c86dd6e67421cbc4e92e76dcf85bd_D20200301-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">fldm:IntellectualPropertyInfringementClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i7fc39d91e80e413683ccff3b0727279b_D20200301-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i51f17d522ac148c68bc6b818c1014f68_D20200301-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i57729bb7112d4134be2670ea3e309064_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">fldm:CommissionCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i261b1732f7d64d5ca4da0ff8446c81ce_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">fldm:CommissionCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4c26186ae0bf4d6799d6b7bcd5a15cd7_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">fldm:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fldm:DevelopmentRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ieaa80a8a61d943508698a74efef90b12_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">fldm:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fldm:DevelopmentRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i761f7b389ced4f93be18b27ca86ce004_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">fldm:FiveLargestCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i40175ade607f4de5b40b93529bd75aa1_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">fldm:FiveLargestCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib9ec2d4a080349c7820e11d6b38ab5d3_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">fldm:FiveLargestCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic252519a5f1b45f3853a2e0071c6dcc7_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">fldm:FiveLargestCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9ad72ef114054c68ba1d7499333b66b9_I20200928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <instant>2020-09-28</instant>
        </period>
    </context>
    <context id="ifa53719e19cc4a179c2e811a860e7411_I20140228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:SeniorConvertibleNotesdue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-02-28</instant>
        </period>
    </context>
    <context id="i426efa56430840c1b19eac7bd8d458cc_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:ExchangeConvertibleSeniorNotesDue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i3111d806397142758e8cb5ee0d0eb9e6_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:SeniorConvertibleNotesdue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i3ac00b245134442884f3defdcfc7fae1_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:ExchangeConvertibleSeniorNotesDue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i9b34d835daa64fc59dd63f13ee337947_I20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:SeniorConvertibleNotesDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-30</instant>
        </period>
    </context>
    <context id="i48e1ed537f2e4db1b0713b2e240b93fb_D20191101-20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:SeniorConvertibleNotesdue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i23b95cce717045feba062bba6e018b4e_I20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:SeniorConvertibleNotesdue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-30</instant>
        </period>
    </context>
    <context id="i32b55c5ab8514931aa3c38ad7314012a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i522074f70914431c93eb1fb60866c897_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4664c6ae00ef4abf82e3edabaf2c670a_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ie36983d4e5c64db793c5d3166fe61fa4_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i69ebb284db184ca8bdf4d66d0dff3121_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ifa27eb06261444ae9b065f2110889263_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i1ae09a39637843f6a26b4e4e0127ab7d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i527a5548d615414180d912a5102a2912_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib06456778615411fbbea453bd61bcfdc_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i82ce3762aa614b6ebe557f7b073bebe4_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i80cf78799b76440ea86f5da1c2493062_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id07a1b059c244e2399380a15a12a57c5_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i00a783530ec64310a75d4833347282a5_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i377c087ac7164a9897550043dca2a0e6_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i83297b8f97a34354a79b62e5e754b631_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i59a12e7ed1b243b496ec5f9736293ba2_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i76daca0d7ecf4e55b49f9ef61b74d961_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:TwoThousandAndNineteenConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i547f784eb6974c818432924005a65edd_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:TwoThousandAndNineteenConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if0007477bb8545a8afa0513c08a9049c_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:TwoThousandAndNineteenConvertibleNotesPotentialMakeWholeSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i75455403764249069c09679d89b70c29_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:TwoThousandAndNineteenConvertibleNotesPotentialMakeWholeSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i537a3353f9d94a15afb6333fd0f64d0c_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:TwoThousandAndFourteenConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i634dc22add2d4eb0a343c30ed934f69b_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:TwoThousandAndFourteenConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ibccd6f048dc74a6c953e619b2a9e9ea6_D20200117-20200117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">fldm:InstruNorASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-17</startDate>
            <endDate>2020-01-17</endDate>
        </period>
    </context>
    <context id="i879547fef02c413ab97b1073b8418853_I20200117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <instant>2020-01-17</instant>
        </period>
    </context>
    <context id="ic833fc7e7ff14f309dbabe622e99c8de_I20200117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">fldm:InstruNorASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-17</instant>
        </period>
    </context>
    <context id="ic1f96d93c1f9456eadce09f1a0df997c_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="idc94006eea6b434ca69524643dc9911e_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2d0a47c0cefc4e1db4ee8e02eca066a9_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia24e4dab3a1e4846aed1d65d31ca64e9_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i856788a23f0e421e9c4f6bfcd2937c25_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie818350e13f1407c8991ea709abe673f_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i36a9b9de3bfd42a795635e6c4734733a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iceddf551be474cbfa9d1febcb7e64631_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2c769151da2142868115a7ca0373be74_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8c7ed6ed420047e1b49b17f97ea91343_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ibb3c7d9e2c814e0e8399d92211de70ff_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if0b62a4024244e348817dc10a1f4ca62_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9557da47acfa4592bd8a6eb4d01dbcac_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fldm:InstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i10f3f219918f49f0a4aaeea16520869b_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fldm:InstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ifcec3908df424a9b994b171239c3ad23_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fldm:InstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i65e54d66980042b78f398dff2722c68c_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fldm:InstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i1295e00055ed464589bdacaa5e07480f_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fldm:ConsumablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3749711354f04142930ba804e3127822_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fldm:ConsumablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="idd2f4f0a6d4b4ccbb836a1200a172bdb_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fldm:ConsumablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i997fea8ff4474842a30928a2e82a8b6e_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fldm:ConsumablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i826fe1457ec74796bbc8e35e49f0de7a_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3b9fcc905d1e46f5ad329420385ba4f7_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i48f7db29c2964b2fab7a487953e7132a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i05f132757b684062b8a1afe7a0434252_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i27c25df473b54c1d8ffbd994b10b9e7c_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id0c099e000eb4fe285d40608c7ab5954_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i611ead10ea7746c88a251afc99eef27e_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id6eb5cddfd9a4a429b59d0409dc55f67_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i5b8ca235d25d4be7b24f48e1d7b063c2_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ibee58402214d46c9b90764b31cb5bb82_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ie8df7afdb66042e49508527a5cb31fa1_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i6080b667adf249898c3e460f95952085_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i4597ae00a444403dacaf5086f59bacac_I20140228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">fldm:DVSSciencesInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-02-28</instant>
        </period>
    </context>
    <context id="ic6b361716cf04338b59854e72cf943b0_D20140201-20140228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">fldm:DVSSciencesInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-02-01</startDate>
            <endDate>2014-02-28</endDate>
        </period>
    </context>
    <context id="i0baca80d39e748b7bcbaf3ac214f583b_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">fldm:InstruNorASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i62aeb047eea249e8a505e86f7dbd1080_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">fldm:InstruNorASMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="id93cbf33dc99482fbdd7c3492d9fd706_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i448598bde68f45d1ba361f740dd9f13e_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic4d4f73bdbe84c6cb586dc7a3922ccec_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">fldm:PatentsandLicenseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i2f1a0048873a41439f03f292dfd42431_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">fldm:PatentsandLicenseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4a2e644816c049b1a4a674aba901cf89_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifb41af4444ce4ac891cf86ca937bc359_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3f4c794c8ce04cb098b7c1033bc0c119_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">fldm:PatentsandLicenseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i863d909053654a5097e30eaeb582a60f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">fldm:PatentsandLicenseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8bbffea3402e4561b1e8ab6fc7c2bc4d_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i62ab5d72d0304d8f95c3a6e3503aa15d_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4662072a04b84dfea208dcc931393b9d_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iff7244c4435948719187b0a6db553efc_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">fldm:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i7ecee074f6a34af38aebd80a676157ca_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">fldm:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i01205e4ce2b043afa5ff5d22df71e7af_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">fldm:LaboratoryAndManufacturingEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i91971e3a302e4ce4a2fa240ccce4fd9f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">fldm:LaboratoryAndManufacturingEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8b83a6bdbb5d4e1b9fb3f33d02641612_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i419524240cb046929a4263a9eb516164_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib48332e9db7f4b1cae5ea5950a5b520a_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ib0266b792ecf4882bcc51181909743f4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i266ba35bf50e46ca809c2c0afea3c12e_D20140201-20140228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:SeniorConvertibleNotesdue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-02-01</startDate>
            <endDate>2014-02-28</endDate>
        </period>
    </context>
    <context id="i901752533bd34a9a91d8a9858d1558a3_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:SeniorConvertibleNotesdue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i7cf57a0407f34c83945d84ded692dd5e_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:SeniorConvertibleNotesdue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i70f4e685daae494d9cca4f8a847b35fe_I20180312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:ExchangeConvertibleSeniorNotesDue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-12</instant>
        </period>
    </context>
    <context id="i153e522b034a4cdcbce58b6ee2e543f6_D20180301-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:ExchangeConvertibleSeniorNotesDue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i4e7aaefc048a42149aea7d5215e3344e_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:ExchangeConvertibleSeniorNotesDue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fldm:TrusteeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i2cad803f6a554d6c9a8a592ef9a317bb_I20190228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:ExchangeConvertibleSeniorNotesDue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fldm:TrusteeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-02-28</instant>
        </period>
    </context>
    <context id="ib5cf93a475bc40c383848b0c6ddce383_I20190228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:ExchangeConvertibleSeniorNotesDue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-02-28</instant>
        </period>
    </context>
    <context id="i9568f571b19e40a9ae266303330ceee6_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:ExchangeConvertibleSeniorNotesDue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="icd70bc4d28f3483ba710eda050328360_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:ExchangeConvertibleSeniorNotesDue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fldm:TrusteeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i5c04b2fe57fb44e19f764085727f7dfc_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ic24a6649e6b74cc5ac3591a7f4087baa_D20191101-20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:SeniorConvertibleNotesDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i283104e8693b4a0798cde8043a32a819_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:ExchangeConvertibleSeniorNotesDue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i52d079e3857749d3ae194474f9fd3966_I20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:ExchangeConvertibleSeniorNotesDue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-30</instant>
        </period>
    </context>
    <context id="i929bb4c9acdd42b2a23fb169207c1a68_D20191101-20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:ExchangeConvertibleSeniorNotesDue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i9bc0b6e687014f408106f0f70ddbb047_D20191101-20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:ExchangeConvertibleSeniorNotesDue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i0880c31bdb2349949c55fad2b57d1d5c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:SeniorConvertibleNotesdue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id881c17013fa4c2ba5f1f0618b5dcb03_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:SeniorConvertibleNotesDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i6106e4be78de4e3d82d9ce346c18dd6d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:SeniorConvertibleNotesDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3c17219e8d044f0c861d706caf153722_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i2c6c4c342964442b8318f2e869e57561_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i989719e68b6f4b5e9cfa93a8c07dd96e_I20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-31</instant>
        </period>
    </context>
    <context id="i17eada3644a34f059d1bcbfd779f95b7_D20180801-20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="i1bdc25d355644c6f9172d331aa5efd27_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i53d97ec6192a48d09c54804db8566219_D20180801-20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="iafb598ed96e949659e7f73e00e9c6bbb_D20180801-20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="i3876be73e4a0486f968bd16f58652b42_D20200421-20200421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <startDate>2020-04-21</startDate>
            <endDate>2020-04-21</endDate>
        </period>
    </context>
    <context id="i9ad788af389e495fbf8a9625e4693669_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i90329f25a47f4987b6c5028226f49c7f_D20191101-20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:ExchangeConvertibleSeniorNotesDue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="iae5da18636984c8688424ae820893260_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2b70060a9d624550994ac1dfff5b7ef1_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i151e8307ce6242f184098e1f36b5547f_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i38ab737fcaf84f2aa05da79a61e26690_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6737de729bd64f70bd4ad7bbc31e49bd_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="idcdd71a5639445c98dc5fca10293c9ee_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5e18a8db5c42483eb2fc3227bf81e1bc_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i280bb003acb74672b814ebca8eb8d86c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6162a93a7603404baafc5676dff7d019_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="id5eff83c101c4f12b196d0f171c521dc_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i4fcc88cfdd4a41b8a7adcab32fd08549_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">fldm:RestrictedCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i37f15e5bdea442009df048b62f08f96a_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i29ac583d810f4a91a7b25c3ca9dff3f8_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ic036c6e4072e4f078642894c02e6a2b2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i183046f58bdf41d8884897ea6e6cf0af_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">fldm:RestrictedCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5f7f6ee0988a4bdba5cf8633c5e65b6e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i681f2afaf9324c6a97f01c2538888b09_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibc62fa7bd73e4eae81ee6e9258a1d986_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ief09788b1d7b41ddad84a806425db48f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie61b59be16e3451fbb4832bb215eaefa_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:SeniorConvertibleNotesdue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i34fa6e2b348a44feba0389d8f9e424b4_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:SeniorConvertibleNotesdue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i807edf5453ef492d89797af2d92ce323_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:SeniorConvertibleNotesdue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i06f63608f6e14bd49a545fbfd1a0bb51_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:SeniorConvertibleNotesdue2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i84de06c926844e43876c040386be167d_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:SeniorConvertibleNotesDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ia3c3d82adad646dbb37ebc978e243f31_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:SeniorConvertibleNotesDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia6b4b841ac1e4d6eb459e46913612d7a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fldm:SeniorConvertibleNotesDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i53a339bce2b7419593141ef24bbc8bed_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ibe0d0e9dffbd495fae18e77547f3d88c_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="if34280ce49a6438a9aba047d76278cbc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9ef442f5f71545048e77e64914ccc44a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9ef4d07044c44fb9900a21ed9c2b3e8a_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">fldm:TwoThousandAndTwentyAtTheMarketEquityOfferingProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ic4d47fe556de4b5a85e774b65e566c18_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">fldm:TwoThousandAndTwentyAtTheMarketEquityOfferingProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iff9fa89f0d3e4906b1a6686b38fead1e_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:TwoThousandAndNineEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i98ff5d8d443c4c78babb4c655a8e6efa_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">fldm:RestrictedStockAndPerformanceShareUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:TwoThousandAndNineEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ia3da57b8f28d46aa9eb2676696423f21_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:TwoThousandAndNineEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i9bd22d380b1a4d6ea4fd44b27e0141f4_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:TwoThousandAndElevenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i638e57cbaa7d456f8b185da5205acb2f_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">fldm:RestrictedStockAndPerformanceShareUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:TwoThousandAndElevenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i4ea312f66de54b4e9c6d400430165a3f_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:TwoThousandAndElevenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i5fabe06699de401a840160fc6badcdb3_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:TwoThousandAndTenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="id13d013dd44e44adb532dfeeae35dbb5_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">fldm:RestrictedStockAndPerformanceShareUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:TwoThousandAndTenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="iafad09c62b1d4a0c9f23fde9d0b1485c_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:TwoThousandAndTenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ib0b9e4ec81a9465d991e4f00f8bdb0ce_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:TwoThousandAndSeventeenInducementAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i1d7a0bcaab4e48bea67be674fa9e6cdc_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">fldm:RestrictedStockAndPerformanceShareUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:TwoThousandAndSeventeenInducementAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="idb080589897242f4a5db6a13881cbb4a_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:TwoThousandAndSeventeenInducementAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i8d050d829f6246668dee88b2edbb05f9_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:TwoThousandSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ied741f884347441db18e2bd390ba3411_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">fldm:RestrictedStockAndPerformanceShareUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:TwoThousandSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i241d9546e6e84c83986e1cc5b11f3c0f_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:TwoThousandSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i7de5c3aaabc04d038a06ae0f7741f31f_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="iefea4fc822cc4bf48772c4ff54bacc58_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">fldm:RestrictedStockAndPerformanceShareUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i52a11bc3f5e44d13bf15a18be4a29d8f_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i263f694376794abc814fc456f821bbd2_I20200531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-31</instant>
        </period>
    </context>
    <context id="i3b04e9f77df54a0b9e2eb4b34d0fc115_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ifa1dea2f8c814e519c099b477d05617b_D20200501-20200531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="ibce292aab63145e2bc9d3e50b05a5089_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1284d595ff29438b8ddea2c07841e004_D20200501-20200531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="ibfd04ed28b304350bca273167b0b25b1_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8149995fd4334ebd8d795406a38a6aa0_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">fldm:AwardsHeldByOwnersOfMoreThan10OfCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i86d0a118c5b6489788d92ddc7d23fbd6_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib3e373d05502431a8c7dc9abf1ab0362_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:EquityIncentivePlanTwentyElevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i8fa5a801a597442f88adb537d10639f1_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:EquityIncentivePlanTwentyElevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i2a6bf5ef9a12484b86b93a4e3f7508a8_I20170131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:A2017InducementAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-01-31</instant>
        </period>
    </context>
    <context id="if3575d83de144e808258ee710b5e28d6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib711ac2faf28446d9e3400f0d3bd6600_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="if5379688acd14de7b8f11138da8190d7_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i43caef91ebc84c58affb994dda276bd2_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic5115d69f217430288b67bde40c9b1dc_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i61c3102478484d46b94add36424eda3f_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i32afb092bbb44b9b9f083571429c2990_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie07832375f9440358e7271a1d7a2f6c2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icae4702ca6dc445a8b04b4ce1f0e0fd9_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i44e0332a734548d5b4a5b0f2a9cd04b5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">fldm:CertainEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i76eddca721de44d59d30a86ae6150eae_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">fldm:CertainEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if76795b7980f4cf1b2d2d91e17de5300_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">fldm:CertainEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i9dad88f3165a4f0eae5db5d9dc24638f_D20190531-20190531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <startDate>2019-05-31</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="id735d6be492745c7b536c828704a562f_I20190531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:TwoThousandSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-31</instant>
        </period>
    </context>
    <context id="i2e63e5ad862548fb846d042a7966af01_D20190601-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <startDate>2019-06-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i5cf64713f36146589fe70c417cb48244_I20200531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <instant>2020-05-31</instant>
        </period>
    </context>
    <context id="iec50ef8ea8764ccc81da85f1d3289c10_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:TwoThousandSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ic6bc844ecc89460581bfb369e1d5f54c_D20190601-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:TwoThousandSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i12094595ba954861a1470caab2024faa_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:TwoThousandSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if87552129e8440cebc8cf50867ede516_D20200601-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:TwoThousandSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i28c40c94918f4477a5ef78ff4d1aaa6a_D20200601-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
        </entity>
        <period>
            <startDate>2020-06-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic4e3f90a457a4d718ca93f052c881c93_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:TwoThousandSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ia4856057ff874e7e95190bbf158b2cc5_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:OptionsPerformanceShareUnitsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0b89a3284da34463afa07821cc02ca87_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:OptionsPerformanceShareUnitsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i73d9e7c6273e4f8d91c0d44a383a2ca2_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:OptionsPerformanceShareUnitsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i478d956acce94a509514c698c820bfdc_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fldm:OptionsPerformanceShareUnitsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i0ce4b9d2150942418669ac5b5403bf4e_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1826be0f06d44338b008edc9592cb9bf_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iefccdb36374e4d188b0f54d8e13766ac_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6205bf705fb745b9b232a8a68ddc2049_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iaff11e46a2f34810b12b962e4ab4033d_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i028e85ad01cf4114b46ee8d96cd7d003_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie397e48475d94899ad01bc3593897a72_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i37d450f4eec141f1aa6f1972f269f72d_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9aa3f12a222e452b988bb807b5313e33_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i3d3e63bab0634cd1b9e1748d9bddf3cb_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001162194</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-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="number">
        <measure>pure</measure>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <unit id="investment">
        <measure>fldm:investment</measure>
    </unit>
    <unit id="offering_period">
        <measure>fldm:offering_period</measure>
    </unit>
    <unit id="segment">
        <measure>fldm:segment</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80L2ZyYWc6NTRmMzg0M2E4MDFhNGZlOTk1YTUwZGZiY2IwNzA5ZmUvdGFibGU6NTNjOWY0Yjc0NWM0NDUzNGJjM2I1YTljNGRlYzYwY2YvdGFibGVyYW5nZTo1M2M5ZjRiNzQ1YzQ0NTM0YmMzYjVhOWM0ZGVjNjBjZl8zLTEtMS0xLTA_4ee4539c-3694-4a59-aa75-35675e9ef609">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80L2ZyYWc6NTRmMzg0M2E4MDFhNGZlOTk1YTUwZGZiY2IwNzA5ZmUvdGFibGU6NTNjOWY0Yjc0NWM0NDUzNGJjM2I1YTljNGRlYzYwY2YvdGFibGVyYW5nZTo1M2M5ZjRiNzQ1YzQ0NTM0YmMzYjVhOWM0ZGVjNjBjZl80LTEtMS0xLTA_fc252636-0632-4e5a-8e09-70794dd52c95">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80L2ZyYWc6NTRmMzg0M2E4MDFhNGZlOTk1YTUwZGZiY2IwNzA5ZmUvdGFibGU6NTNjOWY0Yjc0NWM0NDUzNGJjM2I1YTljNGRlYzYwY2YvdGFibGVyYW5nZTo1M2M5ZjRiNzQ1YzQ0NTM0YmMzYjVhOWM0ZGVjNjBjZl81LTEtMS0xLTA_d30bef38-d30b-472e-8850-1c337364d4fe">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80L2ZyYWc6NTRmMzg0M2E4MDFhNGZlOTk1YTUwZGZiY2IwNzA5ZmUvdGFibGU6NTNjOWY0Yjc0NWM0NDUzNGJjM2I1YTljNGRlYzYwY2YvdGFibGVyYW5nZTo1M2M5ZjRiNzQ1YzQ0NTM0YmMzYjVhOWM0ZGVjNjBjZl82LTEtMS0xLTA_da690765-059d-4c64-bc74-0bed7e77bff1">0001162194</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80L2ZyYWc6NTRmMzg0M2E4MDFhNGZlOTk1YTUwZGZiY2IwNzA5ZmUvdGFibGU6NTNjOWY0Yjc0NWM0NDUzNGJjM2I1YTljNGRlYzYwY2YvdGFibGVyYW5nZTo1M2M5ZjRiNzQ1YzQ0NTM0YmMzYjVhOWM0ZGVjNjBjZl83LTEtMS0xLTA_18333c99-a698-488a-933f-f0b459c31661">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i903ebee619a74d21ad02859fe06eab6b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNS0wLTEtMS0wL3RleHRyZWdpb246YzE1Y2EwOTY4NmU1NGM2MTg4YzNlY2I4ZmUxN2NiNGJfNTM_94103613-d465-4432-851c-cde5b3c8b940">us-gaap:AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <fldm:RevenueFromContractWithCustomerPerformanceObligationPeriod
      contextRef="ia193ed94f89f408ab31b7ae2e68ec878_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfNTUwMg_166c41b6-37fc-4b8a-8206-665c77cdd303">P1Y</fldm:RevenueFromContractWithCustomerPerformanceObligationPeriod>
    <fldm:RevenueFromContractWithCustomerPerformanceObligationPeriod
      contextRef="i57729bb7112d4134be2670ea3e309064_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfOTE2Nw_1c099c37-d651-4eff-8b5d-06284641991e">P1Y</fldm:RevenueFromContractWithCustomerPerformanceObligationPeriod>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMjQzNjc_09dd10ab-4bd6-4959-a108-786ca8b4f9e5">us-gaap:AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i5b8ca235d25d4be7b24f48e1d7b063c2_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80Ni9mcmFnOjRjMDgyZTc3ZmY5ODRmNGQ4ZTQzOTg0ZmJlZjhlYThkL3RhYmxlOmMwNDljM2IyZTE2MTQ5MTJiNDM5N2JmMTQxZjIxMTc2L3RhYmxlcmFuZ2U6YzA0OWMzYjJlMTYxNDkxMmI0Mzk3YmYxNDFmMjExNzZfMS0xLTEtMS0w_d6026a91-897d-41df-bee8-7d32a2915055">P3M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ibee58402214d46c9b90764b31cb5bb82_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80Ni9mcmFnOjRjMDgyZTc3ZmY5ODRmNGQ4ZTQzOTg0ZmJlZjhlYThkL3RhYmxlOmMwNDljM2IyZTE2MTQ5MTJiNDM5N2JmMTQxZjIxMTc2L3RhYmxlcmFuZ2U6YzA0OWMzYjJlMTYxNDkxMmI0Mzk3YmYxNDFmMjExNzZfMi0xLTEtMS0w_b68ad4ae-3fed-40ba-90e8-5938583ac332">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ie8df7afdb66042e49508527a5cb31fa1_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80Ni9mcmFnOjRjMDgyZTc3ZmY5ODRmNGQ4ZTQzOTg0ZmJlZjhlYThkL3RhYmxlOmMwNDljM2IyZTE2MTQ5MTJiNDM5N2JmMTQxZjIxMTc2L3RhYmxlcmFuZ2U6YzA0OWMzYjJlMTYxNDkxMmI0Mzk3YmYxNDFmMjExNzZfMy0xLTEtMS0w_16f09007-01eb-49ac-b54f-d9f5d19ccc64">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i6080b667adf249898c3e460f95952085_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80Ni9mcmFnOjRjMDgyZTc3ZmY5ODRmNGQ4ZTQzOTg0ZmJlZjhlYThkL3RhYmxlOmMwNDljM2IyZTE2MTQ5MTJiNDM5N2JmMTQxZjIxMTc2L3RhYmxlcmFuZ2U6YzA0OWMzYjJlMTYxNDkxMmI0Mzk3YmYxNDFmMjExNzZfNC0xLTEtMS0w_05608b36-faeb-40fa-80f0-47275eb32444"
      xsi:nil="true"/>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i153e522b034a4cdcbce58b6ee2e543f6_D20180301-20180331"
      decimals="7"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81OC9mcmFnOjg0YmJjY2IxMmIxZTQ1NTNhYzc5MjZlNThiMGEzNDRkL3RhYmxlOjYwMGFkZmUzYmVlOTQ2ZmVhNDMzNDIzNWVjOTAzY2JjL3RhYmxlcmFuZ2U6NjAwYWRmZTNiZWU5NDZmZWE0MzM0MjM1ZWM5MDNjYmNfMS0yLTEtMS0w_59db6e0b-d30a-4209-be6a-32799c2ece31"
      unitRef="number">0.1269438</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i90329f25a47f4987b6c5028226f49c7f_D20191101-20191130"
      decimals="7"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81OC9mcmFnOjg0YmJjY2IxMmIxZTQ1NTNhYzc5MjZlNThiMGEzNDRkL3RhYmxlOjYwMGFkZmUzYmVlOTQ2ZmVhNDMzNDIzNWVjOTAzY2JjL3RhYmxlcmFuZ2U6NjAwYWRmZTNiZWU5NDZmZWE0MzM0MjM1ZWM5MDNjYmNfMy0yLTEtMS0w_5b71d29b-32c0-4889-9067-e6b79111cd46"
      unitRef="number">0.3448276</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <dei:DocumentType
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xL2ZyYWc6YTEzOTE1M2Y1NzY3NDIyYThiMDJlODRlNDQxYWVjZmQvdGV4dHJlZ2lvbjphMTM5MTUzZjU3Njc0MjJhOGIwMmU4NGU0NDFhZWNmZF8yMjk2_a09faebc-128d-4b08-aeff-a2bcb6633f0d">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xL2ZyYWc6YTEzOTE1M2Y1NzY3NDIyYThiMDJlODRlNDQxYWVjZmQvdGV4dHJlZ2lvbjphMTM5MTUzZjU3Njc0MjJhOGIwMmU4NGU0NDFhZWNmZF8yMjk3_5eae5e00-2183-4f5d-9855-ff0248b073a7">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xL2ZyYWc6YTEzOTE1M2Y1NzY3NDIyYThiMDJlODRlNDQxYWVjZmQvdGV4dHJlZ2lvbjphMTM5MTUzZjU3Njc0MjJhOGIwMmU4NGU0NDFhZWNmZF8yNjA_180257f6-72d6-472c-9f82-ffd065e7a127">2020-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xL2ZyYWc6YTEzOTE1M2Y1NzY3NDIyYThiMDJlODRlNDQxYWVjZmQvdGV4dHJlZ2lvbjphMTM5MTUzZjU3Njc0MjJhOGIwMmU4NGU0NDFhZWNmZF8yMjkx_c37bd71d-0b94-46ff-abbc-e172eda92115">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xL2ZyYWc6YTEzOTE1M2Y1NzY3NDIyYThiMDJlODRlNDQxYWVjZmQvdGV4dHJlZ2lvbjphMTM5MTUzZjU3Njc0MjJhOGIwMmU4NGU0NDFhZWNmZF8yMjky_25bbc18f-04b6-4bfe-a67b-6da88cd85bc5">001-34180</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xL2ZyYWc6YTEzOTE1M2Y1NzY3NDIyYThiMDJlODRlNDQxYWVjZmQvdGV4dHJlZ2lvbjphMTM5MTUzZjU3Njc0MjJhOGIwMmU4NGU0NDFhZWNmZF8yMjkz_d2632aff-f0d8-4c53-afd8-8249ab021900">FLUIDIGM CORP</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xL2ZyYWc6YTEzOTE1M2Y1NzY3NDIyYThiMDJlODRlNDQxYWVjZmQvdGFibGU6ZWIxM2M2MjU5OWU5NDU5OTkyZDIyNWNjZTFjMGUxMDQvdGFibGVyYW5nZTplYjEzYzYyNTk5ZTk0NTk5OTJkMjI1Y2NlMWMwZTEwNF8wLTAtMS0xLTA_cf0a68d1-66be-4b43-b09d-711c240ca2d1">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xL2ZyYWc6YTEzOTE1M2Y1NzY3NDIyYThiMDJlODRlNDQxYWVjZmQvdGFibGU6ZWIxM2M2MjU5OWU5NDU5OTkyZDIyNWNjZTFjMGUxMDQvdGFibGVyYW5nZTplYjEzYzYyNTk5ZTk0NTk5OTJkMjI1Y2NlMWMwZTEwNF8wLTQtMS0xLTA_d9d88aac-f81d-44fb-998b-70a00649c01c">77-0513190</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xL2ZyYWc6YTEzOTE1M2Y1NzY3NDIyYThiMDJlODRlNDQxYWVjZmQvdGFibGU6ZWIxM2M2MjU5OWU5NDU5OTkyZDIyNWNjZTFjMGUxMDQvdGFibGVyYW5nZTplYjEzYzYyNTk5ZTk0NTk5OTJkMjI1Y2NlMWMwZTEwNF8zLTAtMS0xLTA_0a0368a6-f216-4513-b60e-0a7a72281f36">2 Tower Place, Ste 2000</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xL2ZyYWc6YTEzOTE1M2Y1NzY3NDIyYThiMDJlODRlNDQxYWVjZmQvdGFibGU6ZWIxM2M2MjU5OWU5NDU5OTkyZDIyNWNjZTFjMGUxMDQvdGFibGVyYW5nZTplYjEzYzYyNTk5ZTk0NTk5OTJkMjI1Y2NlMWMwZTEwNF8zLTEtMS0xLTA_8de501f2-a794-4862-832e-4ed443b621d0">South San Francisco,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xL2ZyYWc6YTEzOTE1M2Y1NzY3NDIyYThiMDJlODRlNDQxYWVjZmQvdGFibGU6ZWIxM2M2MjU5OWU5NDU5OTkyZDIyNWNjZTFjMGUxMDQvdGFibGVyYW5nZTplYjEzYzYyNTk5ZTk0NTk5OTJkMjI1Y2NlMWMwZTEwNF8zLTItMS0xLTA_033278c4-99d2-4898-bf9e-1c3914af403c">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xL2ZyYWc6YTEzOTE1M2Y1NzY3NDIyYThiMDJlODRlNDQxYWVjZmQvdGFibGU6ZWIxM2M2MjU5OWU5NDU5OTkyZDIyNWNjZTFjMGUxMDQvdGFibGVyYW5nZTplYjEzYzYyNTk5ZTk0NTk5OTJkMjI1Y2NlMWMwZTEwNF8zLTQtMS0xLTA_c748a2fd-02ba-4423-b78e-6d2de5471166">94080</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xL2ZyYWc6YTEzOTE1M2Y1NzY3NDIyYThiMDJlODRlNDQxYWVjZmQvdGV4dHJlZ2lvbjphMTM5MTUzZjU3Njc0MjJhOGIwMmU4NGU0NDFhZWNmZF8yMjk0_75a0e412-5086-4e07-97e1-7f17cd7e8cc2">650</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xL2ZyYWc6YTEzOTE1M2Y1NzY3NDIyYThiMDJlODRlNDQxYWVjZmQvdGV4dHJlZ2lvbjphMTM5MTUzZjU3Njc0MjJhOGIwMmU4NGU0NDFhZWNmZF8yMjk4_ea6c1c75-a68d-4a7d-b8d0-7ec7154bd723">266-6000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xL2ZyYWc6YTEzOTE1M2Y1NzY3NDIyYThiMDJlODRlNDQxYWVjZmQvdGFibGU6ZjczYThmNjRlNDIwNDEyZGIxMDA5MGJkNWMyMWE0NGIvdGFibGVyYW5nZTpmNzNhOGY2NGU0MjA0MTJkYjEwMDkwYmQ1YzIxYTQ0Yl8xLTAtMS0xLTA_8fb6a1bc-439c-4f3b-8d02-49ebbed49f03">Common Stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xL2ZyYWc6YTEzOTE1M2Y1NzY3NDIyYThiMDJlODRlNDQxYWVjZmQvdGFibGU6ZjczYThmNjRlNDIwNDEyZGIxMDA5MGJkNWMyMWE0NGIvdGFibGVyYW5nZTpmNzNhOGY2NGU0MjA0MTJkYjEwMDkwYmQ1YzIxYTQ0Yl8xLTEtMS0xLTA_e47eed16-9f7a-47cb-9df6-6c30cd2b11d8">FLDM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xL2ZyYWc6YTEzOTE1M2Y1NzY3NDIyYThiMDJlODRlNDQxYWVjZmQvdGFibGU6ZjczYThmNjRlNDIwNDEyZGIxMDA5MGJkNWMyMWE0NGIvdGFibGVyYW5nZTpmNzNhOGY2NGU0MjA0MTJkYjEwMDkwYmQ1YzIxYTQ0Yl8xLTItMS0xLTA_8ab5580d-815d-4627-b298-59582b9f2463">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xL2ZyYWc6YTEzOTE1M2Y1NzY3NDIyYThiMDJlODRlNDQxYWVjZmQvdGV4dHJlZ2lvbjphMTM5MTUzZjU3Njc0MjJhOGIwMmU4NGU0NDFhZWNmZF8yMjk5_0509e21c-c77d-49d4-8743-afbd6f0fb01b">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xL2ZyYWc6YTEzOTE1M2Y1NzY3NDIyYThiMDJlODRlNDQxYWVjZmQvdGV4dHJlZ2lvbjphMTM5MTUzZjU3Njc0MjJhOGIwMmU4NGU0NDFhZWNmZF8yMzAw_55d89257-7d42-4c8d-9670-0c38f15eb515">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xL2ZyYWc6YTEzOTE1M2Y1NzY3NDIyYThiMDJlODRlNDQxYWVjZmQvdGFibGU6OGNkYzI4NTM2Nzk1NDU2M2JlNjQzZTUxZGYyMDUwODMvdGFibGVyYW5nZTo4Y2RjMjg1MzY3OTU0NTYzYmU2NDNlNTFkZjIwNTA4M18wLTAtMS0xLTA_5e09b192-9aa2-4077-ae60-19f2e6de237d">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xL2ZyYWc6YTEzOTE1M2Y1NzY3NDIyYThiMDJlODRlNDQxYWVjZmQvdGFibGU6OGNkYzI4NTM2Nzk1NDU2M2JlNjQzZTUxZGYyMDUwODMvdGFibGVyYW5nZTo4Y2RjMjg1MzY3OTU0NTYzYmU2NDNlNTFkZjIwNTA4M18xLTctMS0xLTA_3b35f813-9271-4d66-9138-583ad08725b2">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xL2ZyYWc6YTEzOTE1M2Y1NzY3NDIyYThiMDJlODRlNDQxYWVjZmQvdGFibGU6OGNkYzI4NTM2Nzk1NDU2M2JlNjQzZTUxZGYyMDUwODMvdGFibGVyYW5nZTo4Y2RjMjg1MzY3OTU0NTYzYmU2NDNlNTFkZjIwNTA4M18yLTctMS0xLTA_9993b8ac-bd9f-413f-a8d6-c4b02cbbd694">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xL2ZyYWc6YTEzOTE1M2Y1NzY3NDIyYThiMDJlODRlNDQxYWVjZmQvdGV4dHJlZ2lvbjphMTM5MTUzZjU3Njc0MjJhOGIwMmU4NGU0NDFhZWNmZF8yMjk1_043ef5ae-922b-4fb8-a3da-7a328f324873">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ie22f33a35cf745b0a81fe1558fdc9dbd_I20201030"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xL2ZyYWc6YTEzOTE1M2Y1NzY3NDIyYThiMDJlODRlNDQxYWVjZmQvdGV4dHJlZ2lvbjphMTM5MTUzZjU3Njc0MjJhOGIwMmU4NGU0NDFhZWNmZF8xODE0MTk0MTg2MDgyNQ_eb8e81ce-af82-4db4-8470-4db32cefbe91"
      unitRef="shares">74119005</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfNC0yLTEtMS0w_3e703f8f-3ed5-4616-a13e-f9d807299684"
      unitRef="usd">72345000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfNC00LTEtMS0w_0a05644b-ff3b-4e49-bf5c-cb3ad3dc5062"
      unitRef="usd">21661000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfNS0yLTEtMS0w_b3651c9f-6c99-4304-b309-51b2eb531291"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfNS00LTEtMS0w_95df2f64-f2f5-4419-8752-337dbe40af14"
      unitRef="usd">36978000</us-gaap:ShortTermInvestments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfNi0wLTEtMS0wL3RleHRyZWdpb246N2FhNDVkNjJkNDAwNGNjYWEzNjJjZmI5OTAwODQ5OWNfNDY_57173bc7-4c4f-4a38-bad8-506f7df88f9b"
      unitRef="usd">324000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfNi0wLTEtMS0wL3RleHRyZWdpb246N2FhNDVkNjJkNDAwNGNjYWEzNjJjZmI5OTAwODQ5OWNfNTM_54aebddc-a120-47ec-9f6c-5ab7d07af3b4"
      unitRef="usd">6000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfNi0yLTEtMS0w_56c76a00-1326-406d-a341-6a47e4810581"
      unitRef="usd">17613000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfNi00LTEtMS0w_f3fa093e-8dc9-4abd-87dd-981ca9653291"
      unitRef="usd">18981000</us-gaap:AccountsReceivableNetCurrent>
    <fldm:ResearchAndDevelopmentArrangementReceivables
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfNy0yLTEtMS0xNTc5_60127cda-a3ad-4e6a-acfb-59e35c9bed70"
      unitRef="usd">7456000</fldm:ResearchAndDevelopmentArrangementReceivables>
    <fldm:ResearchAndDevelopmentArrangementReceivables
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfNy00LTEtMS0xNTc5_c95e0f19-7b03-4177-9894-a8eee60ed817"
      unitRef="usd">0</fldm:ResearchAndDevelopmentArrangementReceivables>
    <us-gaap:InventoryNet
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfNy0yLTEtMS0w_a4859f24-3a0f-409a-836b-a4d5d14f504d"
      unitRef="usd">19560000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfNy00LTEtMS0w_f9db4628-6b10-4d43-b57b-612ed19acf09"
      unitRef="usd">13884000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfOC0yLTEtMS0w_da007e80-5dcf-4f40-8c0f-6420e6a97090"
      unitRef="usd">5689000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfOC00LTEtMS0w_96adfc7b-1a76-41a4-9f5a-f6feb261de8b"
      unitRef="usd">4592000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfOS0yLTEtMS0w_067bdf01-5a8a-486e-b82b-cb35c9c1726f"
      unitRef="usd">122663000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfOS00LTEtMS0w_ec9546b3-5ce0-471b-b04c-b5fe5273cc2c"
      unitRef="usd">96096000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMTEtMi0xLTEtMA_ed88dd9e-e696-4585-bb4d-e2b2d587ef54"
      unitRef="usd">7531000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMTEtNC0xLTEtMA_bd048b7d-afdd-4c70-a192-5b7e8d7c7e9c"
      unitRef="usd">8056000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMTItMi0xLTEtMA_4ff98fad-1d67-4922-804d-76d944622893"
      unitRef="usd">38469000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMTItNC0xLTEtMA_86cad029-bb63-4cb8-aeaa-d0001dc3099c"
      unitRef="usd">4860000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMTMtMi0xLTEtMA_08ecc6ef-f2ea-460f-82e2-d1ab3947f851"
      unitRef="usd">4904000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMTMtNC0xLTEtMA_166a1840-a396-4e6a-837c-099bed06e160"
      unitRef="usd">5492000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMTQtMi0xLTEtMA_efe0ebfe-93bc-4c9b-89ea-3fcc20ea3313"
      unitRef="usd">42955000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMTQtNC0xLTEtMA_2a3e98c5-c8a0-4c93-b358-b798ed2dd401"
      unitRef="usd">46200000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMTUtMi0xLTEtMA_7e1c97d3-1d8d-4c98-a79c-b0edadec53c5"
      unitRef="usd">106455000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMTUtNC0xLTEtMA_5811655a-e644-4595-9941-6315e1589234"
      unitRef="usd">104108000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMTYtMi0xLTEtMA_c2c90d71-68dd-49fa-8580-ce130e2cf55f"
      unitRef="usd">322977000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMTYtNC0xLTEtMA_5c1ff7c5-05cc-4e42-9fcb-87d0f4a37d78"
      unitRef="usd">264812000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMTktMi0xLTEtMA_0e1682e3-0f29-4f04-bf72-a69cfa77f811"
      unitRef="usd">10971000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMTktNC0xLTEtMA_9c872ecf-0aec-4a7b-a098-4c3a19a8a359"
      unitRef="usd">6510000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMjAtMi0xLTEtMA_45511d8f-1f11-44f2-81b4-fe9e0beb31bc"
      unitRef="usd">9122000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMjAtNC0xLTEtMA_d8bcc6eb-7e45-4253-9952-4884808f1c41"
      unitRef="usd">5160000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMjEtMi0xLTEtMA_e0fc3101-e1b9-4bac-8434-24e41ffb4c0a"
      unitRef="usd">2697000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMjEtNC0xLTEtMA_d1fddfa5-0dd4-418f-88f3-390fdbc5fd1a"
      unitRef="usd">1833000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMjItMi0xLTEtMA_bd7e603e-a558-4eec-89fa-e9e488a9d28d"
      unitRef="usd">6565000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMjItNC0xLTEtMA_9580a3f7-4ac7-452f-ad11-81874552d83d"
      unitRef="usd">7515000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMjMtMi0xLTEtMA_49fd3277-ee1a-430d-9ba1-0e67d565a4fe"
      unitRef="usd">13436000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMjMtNC0xLTEtMA_ad0e9bf3-45f5-4fab-9dfc-ca60fdfeb98e"
      unitRef="usd">11803000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMjQtMi0xLTEtMA_5dcbdeea-45a2-4c91-8eb2-5077fb859722"
      unitRef="usd">42791000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMjQtNC0xLTEtMA_46c17213-2c2c-4010-a9c6-98461cd27692"
      unitRef="usd">32821000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMjUtMi0xLTEtMA_041eda7a-b7e5-4c82-8fc3-dc8c7fd3f695"
      unitRef="usd">54121000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMjUtNC0xLTEtMA_07a2e686-3e64-405c-8eea-2f944f2efa8f"
      unitRef="usd">53821000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMjYtMi0xLTEtMA_c54f6d18-5626-4cff-b64c-f2b0976e633a"
      unitRef="usd">9041000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMjYtNC0xLTEtMA_d1a7e6af-e946-4b01-95bb-bb6c3da8305a"
      unitRef="usd">11494000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMjctMi0xLTEtMA_0eb3c40a-44ea-429b-b071-e9db587bbf97"
      unitRef="usd">38607000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMjctNC0xLTEtMA_4748955d-3c65-4d6d-aa1e-c691b8cd8426"
      unitRef="usd">4323000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMjgtMi0xLTEtMA_a5e17ce4-907b-4ac8-aea0-b3f6eea1552d"
      unitRef="usd">7684000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMjgtNC0xLTEtMA_2f2a3a73-c13f-4b82-a641-973cc7226a6d"
      unitRef="usd">8168000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <fldm:DeferredGrantRevenueNoncurrent
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzAtMi0xLTEtMTUwMg_08277549-370f-4ed2-829f-946b8c85e78e"
      unitRef="usd">18224000</fldm:DeferredGrantRevenueNoncurrent>
    <fldm:DeferredGrantRevenueNoncurrent
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzAtNC0xLTEtMTQ5Nw_cd4570ce-c574-4f24-a84e-1d57b463f34f"
      unitRef="usd">0</fldm:DeferredGrantRevenueNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMjktMi0xLTEtMA_52e398a4-cf13-4578-af1a-2960563e55d5"
      unitRef="usd">536000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMjktNC0xLTEtMA_f10104a6-3995-4ee7-bbae-570473ad4d9b"
      unitRef="usd">573000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzAtMi0xLTEtMA_30ae78f1-23a6-4386-9121-a6fe57cbafe4"
      unitRef="usd">171004000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzAtNC0xLTEtMA_b14723fc-afe0-4e53-971b-a161e23a1b31"
      unitRef="usd">111200000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzEtMi0xLTEtMA_76cc9e51-e605-4b91-a443-15269f987dd3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzEtNC0xLTEtMA_94226603-062e-4c11-a9ac-633366bc10ca"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3NTAwYmYwYjNmMzQ4MjdiNzhjNTI1OGJiYjNjNzMzXzIx_0636529a-9894-4321-bdf4-16bc6e9a6bd2"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3NTAwYmYwYjNmMzQ4MjdiNzhjNTI1OGJiYjNjNzMzXzIx_eac5f643-3718-4f62-9523-22708ccf2b52"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3NTAwYmYwYjNmMzQ4MjdiNzhjNTI1OGJiYjNjNzMzXzM1_96b75cdd-4a70-4cad-9244-9e1a8e735d67"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3NTAwYmYwYjNmMzQ4MjdiNzhjNTI1OGJiYjNjNzMzXzM1_ac1e0c2e-a180-4527-884a-ebb3278e5181"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3NTAwYmYwYjNmMzQ4MjdiNzhjNTI1OGJiYjNjNzMzXzU3_51c750aa-ee00-4336-89a7-ac53c6911097"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3NTAwYmYwYjNmMzQ4MjdiNzhjNTI1OGJiYjNjNzMzXzU3_5654cf09-a98e-4edf-a254-72409388effe"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3NTAwYmYwYjNmMzQ4MjdiNzhjNTI1OGJiYjNjNzMzXzU3_719c26ad-862b-4345-a355-36a24c7718a9"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3NTAwYmYwYjNmMzQ4MjdiNzhjNTI1OGJiYjNjNzMzXzU3_bc0492ad-b6e6-4f8e-a3a7-ed1bc5840368"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzMtMi0xLTEtMA_b46801cb-510d-41af-93ed-d491649994dc"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzMtNC0xLTEtMA_f8446df5-448f-4837-9334-05b448180a5e"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmI5NTY3YzRiY2JlMzQ2ZDJiZTVjZDkwNmY5MGJiOGIwXzE4_8556c5de-debf-4225-9c04-8b0af47bf6fd"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmI5NTY3YzRiY2JlMzQ2ZDJiZTVjZDkwNmY5MGJiOGIwXzE4_fd510e3f-84e8-426f-ad58-91343dab39dd"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmI5NTY3YzRiY2JlMzQ2ZDJiZTVjZDkwNmY5MGJiOGIwXzMy_ec5db666-2c26-4fb6-8a0a-42023c765fa7"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmI5NTY3YzRiY2JlMzQ2ZDJiZTVjZDkwNmY5MGJiOGIwXzMy_f21a58d1-b63b-4463-8df1-2202bb37fed6"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmI5NTY3YzRiY2JlMzQ2ZDJiZTVjZDkwNmY5MGJiOGIwXzkz_a879b1de-a656-41cc-8c68-47fb8b7850ff"
      unitRef="shares">74115000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmI5NTY3YzRiY2JlMzQ2ZDJiZTVjZDkwNmY5MGJiOGIwXzkz_b83fa9df-0814-4d81-91c0-6e35223f0470"
      unitRef="shares">74115000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmI5NTY3YzRiY2JlMzQ2ZDJiZTVjZDkwNmY5MGJiOGIwXzEwMA_7dec243e-069f-46a4-9472-53aa0297262d"
      unitRef="shares">69956000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmI5NTY3YzRiY2JlMzQ2ZDJiZTVjZDkwNmY5MGJiOGIwXzEwMA_d33b4411-9c6b-4e47-8b11-27c653f3d6d4"
      unitRef="shares">69956000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzQtMi0xLTEtMA_9aa1b43f-0970-4280-8be7-d308e3ce0ec3"
      unitRef="usd">74000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzQtNC0xLTEtMA_40d4ce61-636c-4567-a114-375a10d1b6a0"
      unitRef="usd">70000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzUtMi0xLTEtMA_7e7392de-7b14-4814-a439-810ddef009ab"
      unitRef="usd">810923000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzUtNC0xLTEtMA_e153aed2-9f2e-4ec7-a354-aebb78071e08"
      unitRef="usd">777765000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzYtMi0xLTEtMA_150a35d5-512e-4d33-8a0c-3d89257b5f84"
      unitRef="usd">-289000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzYtNC0xLTEtMA_0c35a9ce-2237-4af4-afae-b0ab139871f2"
      unitRef="usd">-582000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzctMi0xLTEtMA_f5ead3b3-6fcd-403d-830e-3a043a5c3ad0"
      unitRef="usd">-658735000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzctNC0xLTEtMA_83a79733-343f-48b0-9da3-5d81fbeb5382"
      unitRef="usd">-623641000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzgtMi0xLTEtMA_43e18a59-f2b1-4c0f-a018-aa4a13f2aa1b"
      unitRef="usd">151973000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzgtNC0xLTEtMA_85385c09-7c81-47b7-8a3e-1a1dac18247b"
      unitRef="usd">153612000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzktMi0xLTEtMA_3e06a9db-4bba-4238-b4d6-4fda04a98fe2"
      unitRef="usd">322977000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xNi9mcmFnOjM0ZDlkNGE2MTY4YzRhOTFiNjZlYWZjOWRiYWQ4YmM0L3RhYmxlOmE1YzRlODExMzEwNjQ2OWU5Zjk5NWJjM2Y3NzBjNDZiL3RhYmxlcmFuZ2U6YTVjNGU4MTEzMTA2NDY5ZTlmOTk1YmMzZjc3MGM0NmJfMzktNC0xLTEtMA_10e55d42-809b-4b04-84f8-80aef7da2cf0"
      unitRef="usd">264812000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63dac85b57b74b8ea053ca16f3171b97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMy0yLTEtMS0w_04df5bf3-f03c-429d-82a9-ff9bd1b90fc9"
      unitRef="usd">29210000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if32b1e8a019b42fea7b915507e3650c8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMy00LTEtMS0w_b9434857-51ae-4f08-8a98-4b758700b6a9"
      unitRef="usd">20666000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iedd975972ec54477b7d1edc9dcd0e9ae_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMy02LTEtMS0w_22a52076-27de-44d4-9b05-30e673bad39d"
      unitRef="usd">65596000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id978df8be0b2445ca43d804b18f99d88_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMy04LTEtMS0w_b0afbf50-5979-4936-a4e3-1ef160398d18"
      unitRef="usd">68728000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea38c8e677cb447a95163f4ee5133194_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfNC0yLTEtMS0w_7f7401e4-6312-4fe5-affc-41e1b2ede8d8"
      unitRef="usd">6131000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i38d8014ca50e40ea95a3204f7d46b5a7_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfNC00LTEtMS0w_2612f0de-16ce-42b4-8a79-7939d0b7f9d3"
      unitRef="usd">5630000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie4c104320701492cab8cff2d9393f868_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfNC02LTEtMS0w_3bc420fb-3cc6-4432-9da7-da79060854ca"
      unitRef="usd">16457000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i64595cdf77c94fb899f02002ee32e32b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfNC04LTEtMS0w_c8bb141f-4780-4aab-9f90-d5a673a83c35"
      unitRef="usd">15875000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied63bbfdfbdd4d17b689fb84bd615a22_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfNS0yLTEtMS0w_d9ba2b05-8ece-4ffb-8480-b20827e885cf"
      unitRef="usd">3180000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33305dd63fcd4c7b827cced58c13da0a_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfNS00LTEtMS0w_de5c8caa-0978-4eaa-bdd5-d45accc9ed02"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib7451c9afcd847cda97b00adbdae3f05_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfNS02LTEtMS0w_604299e7-85ac-4ee4-b69d-dbf72aa1b973"
      unitRef="usd">6180000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i86ecea94f14744c580bbf02abb8493f8_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfNS04LTEtMS0w_f7e1322e-8af7-43b1-af97-841c4e2867ff"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id1eb2e1b7d5c4eeaa06d2bbb0f149ea2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfNi0yLTEtMS0w_0d9dd1f1-210c-421e-ac44-90a8062058bd"
      unitRef="usd">1340000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i507e1652ea0c4fb1b2d67aeec5653728_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfNi00LTEtMS0w_03150dc0-f313-4d00-94a9-15c3922f6630"
      unitRef="usd">200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6cb05eac3b154d7798dda674fcc015dd_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfNi02LTEtMS0w_fd7e6db8-8a59-4120-89db-5450df70d50a"
      unitRef="usd">5303000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6188317019ad466c8b5326b1720b484d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfNi04LTEtMS0w_b13b49e4-fb32-43ad-abc5-d6986f57bc28"
      unitRef="usd">200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfNy0yLTEtMS0w_828f9c19-b8ba-46a4-8c1c-e4617483a772"
      unitRef="usd">39861000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfNy00LTEtMS0w_51e57782-5619-4dc5-aa66-3c5edf69ca9e"
      unitRef="usd">26496000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfNy02LTEtMS0w_41be0c49-4f28-4c79-9cd1-a980c147120a"
      unitRef="usd">93536000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfNy04LTEtMS0w_02dd85f8-9ee8-4af0-9a1d-94ff4bbec46c"
      unitRef="usd">84803000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i63dac85b57b74b8ea053ca16f3171b97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfOS0yLTEtMS0w_5519c42c-ea51-4db5-bb35-380b66a1cac3"
      unitRef="usd">12773000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if32b1e8a019b42fea7b915507e3650c8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfOS00LTEtMS0w_cc75e57b-b559-4b85-bbb8-d0c83080ffe5"
      unitRef="usd">10520000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iedd975972ec54477b7d1edc9dcd0e9ae_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfOS02LTEtMS0w_b6acb7cf-0403-4e33-adcd-4a9cc75d7e5c"
      unitRef="usd">31896000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id978df8be0b2445ca43d804b18f99d88_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfOS04LTEtMS0w_96ab897f-7a45-47a5-975e-881270f85246"
      unitRef="usd">33009000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iea38c8e677cb447a95163f4ee5133194_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTAtMi0xLTEtMA_038550f4-bbdc-4c4a-9b48-513bf4bf622f"
      unitRef="usd">1769000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i38d8014ca50e40ea95a3204f7d46b5a7_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTAtNC0xLTEtMA_cc930b41-4651-4782-b8e2-d510df1be928"
      unitRef="usd">1938000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie4c104320701492cab8cff2d9393f868_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTAtNi0xLTEtMA_5e0490bb-2f7d-4889-821a-870e95f27451"
      unitRef="usd">4531000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i64595cdf77c94fb899f02002ee32e32b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTAtOC0xLTEtMA_f3f74869-0ecc-47d8-bc5c-58fca0896960"
      unitRef="usd">5403000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTEtMi0xLTEtMA_17f646c5-b210-4482-a801-c40ab67ac551"
      unitRef="usd">8128000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTEtNC0xLTEtMA_0fb26a99-3aed-467e-b01f-3334393debf9"
      unitRef="usd">7125000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTEtNi0xLTEtMA_28713343-22d8-4b7c-85a2-eae6cbaacca7"
      unitRef="usd">25275000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTEtOC0xLTEtMA_f7dbb20b-ebd3-45f8-8941-14d5c1bc594f"
      unitRef="usd">23362000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTItMi0xLTEtMA_4d5fe8aa-8897-4e08-9830-365ba8963f23"
      unitRef="usd">22655000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTItNC0xLTEtMA_64af4d29-b74f-44f5-847b-45591a7a9122"
      unitRef="usd">20729000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTItNi0xLTEtMA_1b017ae2-0453-4b47-84a0-654952b08e7c"
      unitRef="usd">65966000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTItOC0xLTEtMA_06556c39-79d5-4d57-b2e7-73e8e5dc3493"
      unitRef="usd">65687000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTYtMi0xLTEtMA_423a1ed1-c7bb-49e3-b8b2-bd59820875ea"
      unitRef="usd">45325000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTYtNC0xLTEtMA_1984e8b1-3e83-4ac5-b387-02947803dcff"
      unitRef="usd">40312000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTYtNi0xLTEtMA_5a492115-63d5-4210-8524-159972d7d383"
      unitRef="usd">127668000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTYtOC0xLTEtMA_bdf36140-464d-4d08-a645-24e5617ded08"
      unitRef="usd">127461000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTctMi0xLTEtMA_e78a2bd3-a1a2-4c13-bbe7-c1d0dfded447"
      unitRef="usd">-5464000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTctNC0xLTEtMA_629e0a80-2743-4d19-8b71-67aa4ad9122c"
      unitRef="usd">-13816000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTctNi0xLTEtMA_89877270-3786-4d64-973e-d6fc6d89038c"
      unitRef="usd">-34132000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTctOC0xLTEtMA_8e3ff703-644c-4011-8ec8-e86eb6b35661"
      unitRef="usd">-42658000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTgtMi0xLTEtMA_27ef672b-9180-4996-8443-dbb2f23c2166"
      unitRef="usd">885000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTgtNC0xLTEtMA_41f37fc5-55bc-4eef-b8f7-e5c74ba829c0"
      unitRef="usd">444000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTgtNi0xLTEtMA_ef6b2890-4ade-423b-9e3c-aedd31931135"
      unitRef="usd">2682000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTgtOC0xLTEtMA_faa90d4a-19f3-475f-8278-c455725e8c3a"
      unitRef="usd">3636000</us-gaap:InterestExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTktMi0xLTEtMA_4372ce27-2fd8-492e-b792-17524ac56384"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTktNC0xLTEtMA_ff37b67f-2b46-45b3-929b-71f7e519733d"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTktNi0xLTEtMA_2a9bf802-0c60-4863-8714-7d1f437a6e52"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMTktOC0xLTEtMA_14942160-8df5-4d02-af24-4bb2c9d5de71"
      unitRef="usd">-9000000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMjAtMi0xLTEtMA_870b569b-5e20-4641-9ef6-454703f33dc2"
      unitRef="usd">107000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMjAtNC0xLTEtMA_bed83828-9605-4ad4-840a-4094349283f7"
      unitRef="usd">205000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMjAtNi0xLTEtMA_204d5955-4c6e-4a55-961d-e51459d95121"
      unitRef="usd">-248000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMjAtOC0xLTEtMA_1fa042bb-e939-4636-9ced-fae1fa1f2435"
      unitRef="usd">920000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMjEtMi0xLTEtMA_4faf1b20-3dd3-48ec-ba14-2137e2ca295e"
      unitRef="usd">-6242000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMjEtNC0xLTEtMA_a32996ae-dd33-4917-81bf-c3db3c97324e"
      unitRef="usd">-14055000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMjEtNi0xLTEtMA_aa239465-4c41-42b8-bee2-d1ec9b392e00"
      unitRef="usd">-37062000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMjEtOC0xLTEtMA_98a3e8af-6053-42b4-9971-02b4190710c6"
      unitRef="usd">-54374000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMjItMi0xLTEtMA_c07f5f1f-9773-46cd-a2d2-19d55d63b252"
      unitRef="usd">-243000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMjItNC0xLTEtMA_69368de2-598a-494f-91a8-705e86ec9a9b"
      unitRef="usd">-1168000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMjItNi0xLTEtMA_edf205cd-0d71-4f44-b566-a394a8f92cc0"
      unitRef="usd">-2068000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMjItOC0xLTEtMA_8a797e31-cc6d-4635-9fe2-a001a7a515b5"
      unitRef="usd">-2269000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMjMtMi0xLTEtMA_60542476-6ec7-4823-977a-cf8db5034740"
      unitRef="usd">-5999000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMjMtNC0xLTEtMA_71353883-8225-41d8-8101-fbad1198a3ab"
      unitRef="usd">-12887000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMjMtNi0xLTEtMA_004a9259-77af-4c31-934e-1f1134767638"
      unitRef="usd">-34994000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMjMtOC0xLTEtMA_c8b58fc3-6514-485b-b3f3-a571288fe228"
      unitRef="usd">-52105000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMjQtMi0xLTEtMA_d098b834-fd49-45ad-a863-a25240c1a53d"
      unitRef="usdPerShare">-0.08</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMjQtNC0xLTEtMA_fbabd511-df5d-410a-a11a-df8850082e78"
      unitRef="usdPerShare">-0.19</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMjQtNi0xLTEtMA_ab9b0727-85d1-4e16-bf1a-e4873326befc"
      unitRef="usdPerShare">-0.49</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMjQtOC0xLTEtMA_8c4e5b04-53f2-4c9b-b58a-cff2ac3e473c"
      unitRef="usdPerShare">-0.79</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMjUtMi0xLTEtMA_65b0ad35-f8b1-4eab-8eb8-16a0147d7a26"
      unitRef="shares">72486000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMjUtNC0xLTEtMA_92e48c9d-d37d-4ece-ba43-c79e30946915"
      unitRef="shares">69469000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMjUtNi0xLTEtMA_0669c046-186c-42ad-b769-53ff8f4d4648"
      unitRef="shares">71294000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xOS9mcmFnOjY5MjQzNDM4YTVjMjQ1MWViNjY4MzY2NjllMzI4N2M0L3RhYmxlOjI4NWJjNWVlYWVmNDRiNGE4NDZmZjk0NzkxY2NkNWQxL3RhYmxlcmFuZ2U6Mjg1YmM1ZWVhZWY0NGI0YTg0NmZmOTQ3OTFjY2Q1ZDFfMjUtOC0xLTEtMA_f83b2935-bd7e-451b-b66b-685532deaf32"
      unitRef="shares">65792000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yMi9mcmFnOmVkNTJkMGI4YzVjMDRjNGZhMzNhYWYwZGEwODJhOGI5L3RhYmxlOjViMmEwYjRhNDkxNTQ0NTBiY2M4ZTdjZDk1YTEyMzE2L3RhYmxlcmFuZ2U6NWIyYTBiNGE0OTE1NDQ1MGJjYzhlN2NkOTVhMTIzMTZfMi0yLTEtMS0w_60542476-6ec7-4823-977a-cf8db5034740"
      unitRef="usd">-5999000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yMi9mcmFnOmVkNTJkMGI4YzVjMDRjNGZhMzNhYWYwZGEwODJhOGI5L3RhYmxlOjViMmEwYjRhNDkxNTQ0NTBiY2M4ZTdjZDk1YTEyMzE2L3RhYmxlcmFuZ2U6NWIyYTBiNGE0OTE1NDQ1MGJjYzhlN2NkOTVhMTIzMTZfMi00LTEtMS0w_0ee30f21-df76-4c24-ab51-a9a4851ab465"
      unitRef="usd">-12887000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yMi9mcmFnOmVkNTJkMGI4YzVjMDRjNGZhMzNhYWYwZGEwODJhOGI5L3RhYmxlOjViMmEwYjRhNDkxNTQ0NTBiY2M4ZTdjZDk1YTEyMzE2L3RhYmxlcmFuZ2U6NWIyYTBiNGE0OTE1NDQ1MGJjYzhlN2NkOTVhMTIzMTZfMi02LTEtMS0w_7f2d42d9-bc29-4fc8-b3d6-88723494db9f"
      unitRef="usd">-34994000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yMi9mcmFnOmVkNTJkMGI4YzVjMDRjNGZhMzNhYWYwZGEwODJhOGI5L3RhYmxlOjViMmEwYjRhNDkxNTQ0NTBiY2M4ZTdjZDk1YTEyMzE2L3RhYmxlcmFuZ2U6NWIyYTBiNGE0OTE1NDQ1MGJjYzhlN2NkOTVhMTIzMTZfMi02LTEtMS0w_944f1989-8792-4656-9689-4fabd5f0837f"
      unitRef="usd">-34994000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yMi9mcmFnOmVkNTJkMGI4YzVjMDRjNGZhMzNhYWYwZGEwODJhOGI5L3RhYmxlOjViMmEwYjRhNDkxNTQ0NTBiY2M4ZTdjZDk1YTEyMzE2L3RhYmxlcmFuZ2U6NWIyYTBiNGE0OTE1NDQ1MGJjYzhlN2NkOTVhMTIzMTZfMi05LTEtMS0w_c8b58fc3-6514-485b-b3f3-a571288fe228"
      unitRef="usd">-52105000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yMi9mcmFnOmVkNTJkMGI4YzVjMDRjNGZhMzNhYWYwZGEwODJhOGI5L3RhYmxlOjViMmEwYjRhNDkxNTQ0NTBiY2M4ZTdjZDk1YTEyMzE2L3RhYmxlcmFuZ2U6NWIyYTBiNGE0OTE1NDQ1MGJjYzhlN2NkOTVhMTIzMTZfNC0yLTEtMS0w_2d8bd5b4-5a53-4414-ab42-a390e02da086"
      unitRef="usd">523000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yMi9mcmFnOmVkNTJkMGI4YzVjMDRjNGZhMzNhYWYwZGEwODJhOGI5L3RhYmxlOjViMmEwYjRhNDkxNTQ0NTBiY2M4ZTdjZDk1YTEyMzE2L3RhYmxlcmFuZ2U6NWIyYTBiNGE0OTE1NDQ1MGJjYzhlN2NkOTVhMTIzMTZfNC00LTEtMS0w_228d98c5-c655-46cb-a151-14d77741e1b1"
      unitRef="usd">-121000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yMi9mcmFnOmVkNTJkMGI4YzVjMDRjNGZhMzNhYWYwZGEwODJhOGI5L3RhYmxlOjViMmEwYjRhNDkxNTQ0NTBiY2M4ZTdjZDk1YTEyMzE2L3RhYmxlcmFuZ2U6NWIyYTBiNGE0OTE1NDQ1MGJjYzhlN2NkOTVhMTIzMTZfNC02LTEtMS0w_7ef5f3d0-ce94-4e01-9db8-d63128686a41"
      unitRef="usd">329000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yMi9mcmFnOmVkNTJkMGI4YzVjMDRjNGZhMzNhYWYwZGEwODJhOGI5L3RhYmxlOjViMmEwYjRhNDkxNTQ0NTBiY2M4ZTdjZDk1YTEyMzE2L3RhYmxlcmFuZ2U6NWIyYTBiNGE0OTE1NDQ1MGJjYzhlN2NkOTVhMTIzMTZfNC05LTEtMS0w_1bb351b3-2414-4bfe-9995-21525fa2d9eb"
      unitRef="usd">-122000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yMi9mcmFnOmVkNTJkMGI4YzVjMDRjNGZhMzNhYWYwZGEwODJhOGI5L3RhYmxlOjViMmEwYjRhNDkxNTQ0NTBiY2M4ZTdjZDk1YTEyMzE2L3RhYmxlcmFuZ2U6NWIyYTBiNGE0OTE1NDQ1MGJjYzhlN2NkOTVhMTIzMTZfNS0yLTEtMS0w_2a29002f-9175-4a3f-be47-91766f425f35"
      unitRef="usd">-3000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yMi9mcmFnOmVkNTJkMGI4YzVjMDRjNGZhMzNhYWYwZGEwODJhOGI5L3RhYmxlOjViMmEwYjRhNDkxNTQ0NTBiY2M4ZTdjZDk1YTEyMzE2L3RhYmxlcmFuZ2U6NWIyYTBiNGE0OTE1NDQ1MGJjYzhlN2NkOTVhMTIzMTZfNS00LTEtMS0w_704b2e33-ecaf-4636-972c-4d2d7d0fb145"
      unitRef="usd">-14000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yMi9mcmFnOmVkNTJkMGI4YzVjMDRjNGZhMzNhYWYwZGEwODJhOGI5L3RhYmxlOjViMmEwYjRhNDkxNTQ0NTBiY2M4ZTdjZDk1YTEyMzE2L3RhYmxlcmFuZ2U6NWIyYTBiNGE0OTE1NDQ1MGJjYzhlN2NkOTVhMTIzMTZfNS02LTEtMS0w_b224372b-1834-470a-b1b4-a103961fef82"
      unitRef="usd">-36000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yMi9mcmFnOmVkNTJkMGI4YzVjMDRjNGZhMzNhYWYwZGEwODJhOGI5L3RhYmxlOjViMmEwYjRhNDkxNTQ0NTBiY2M4ZTdjZDk1YTEyMzE2L3RhYmxlcmFuZ2U6NWIyYTBiNGE0OTE1NDQ1MGJjYzhlN2NkOTVhMTIzMTZfNS05LTEtMS0w_bf72656c-e3ff-4b8c-b3a1-2dff9b82f98e"
      unitRef="usd">51000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yMi9mcmFnOmVkNTJkMGI4YzVjMDRjNGZhMzNhYWYwZGEwODJhOGI5L3RhYmxlOjViMmEwYjRhNDkxNTQ0NTBiY2M4ZTdjZDk1YTEyMzE2L3RhYmxlcmFuZ2U6NWIyYTBiNGE0OTE1NDQ1MGJjYzhlN2NkOTVhMTIzMTZfNi0yLTEtMS0w_1d9dc43b-57d0-46e1-98a5-2820e4a0fd4d"
      unitRef="usd">520000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yMi9mcmFnOmVkNTJkMGI4YzVjMDRjNGZhMzNhYWYwZGEwODJhOGI5L3RhYmxlOjViMmEwYjRhNDkxNTQ0NTBiY2M4ZTdjZDk1YTEyMzE2L3RhYmxlcmFuZ2U6NWIyYTBiNGE0OTE1NDQ1MGJjYzhlN2NkOTVhMTIzMTZfNi00LTEtMS0w_6b52747e-e6c1-4503-9380-fc849955773f"
      unitRef="usd">-135000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yMi9mcmFnOmVkNTJkMGI4YzVjMDRjNGZhMzNhYWYwZGEwODJhOGI5L3RhYmxlOjViMmEwYjRhNDkxNTQ0NTBiY2M4ZTdjZDk1YTEyMzE2L3RhYmxlcmFuZ2U6NWIyYTBiNGE0OTE1NDQ1MGJjYzhlN2NkOTVhMTIzMTZfNi02LTEtMS0w_bd949f94-7851-4cf2-885a-7b28659cd42f"
      unitRef="usd">293000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yMi9mcmFnOmVkNTJkMGI4YzVjMDRjNGZhMzNhYWYwZGEwODJhOGI5L3RhYmxlOjViMmEwYjRhNDkxNTQ0NTBiY2M4ZTdjZDk1YTEyMzE2L3RhYmxlcmFuZ2U6NWIyYTBiNGE0OTE1NDQ1MGJjYzhlN2NkOTVhMTIzMTZfNi05LTEtMS0w_cbde3e25-457d-46c5-8c6b-8a6c8ed50a4a"
      unitRef="usd">-71000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yMi9mcmFnOmVkNTJkMGI4YzVjMDRjNGZhMzNhYWYwZGEwODJhOGI5L3RhYmxlOjViMmEwYjRhNDkxNTQ0NTBiY2M4ZTdjZDk1YTEyMzE2L3RhYmxlcmFuZ2U6NWIyYTBiNGE0OTE1NDQ1MGJjYzhlN2NkOTVhMTIzMTZfNy0yLTEtMS0w_32843186-6a90-42b0-9cfc-4c3d5b0d83d7"
      unitRef="usd">-5479000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yMi9mcmFnOmVkNTJkMGI4YzVjMDRjNGZhMzNhYWYwZGEwODJhOGI5L3RhYmxlOjViMmEwYjRhNDkxNTQ0NTBiY2M4ZTdjZDk1YTEyMzE2L3RhYmxlcmFuZ2U6NWIyYTBiNGE0OTE1NDQ1MGJjYzhlN2NkOTVhMTIzMTZfNy00LTEtMS0w_f15c54fd-0f82-479b-9409-993133147e03"
      unitRef="usd">-13022000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yMi9mcmFnOmVkNTJkMGI4YzVjMDRjNGZhMzNhYWYwZGEwODJhOGI5L3RhYmxlOjViMmEwYjRhNDkxNTQ0NTBiY2M4ZTdjZDk1YTEyMzE2L3RhYmxlcmFuZ2U6NWIyYTBiNGE0OTE1NDQ1MGJjYzhlN2NkOTVhMTIzMTZfNy02LTEtMS0w_62fce817-e859-4218-bdb1-dc7c48b88b05"
      unitRef="usd">-34701000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yMi9mcmFnOmVkNTJkMGI4YzVjMDRjNGZhMzNhYWYwZGEwODJhOGI5L3RhYmxlOjViMmEwYjRhNDkxNTQ0NTBiY2M4ZTdjZDk1YTEyMzE2L3RhYmxlcmFuZ2U6NWIyYTBiNGE0OTE1NDQ1MGJjYzhlN2NkOTVhMTIzMTZfNy05LTEtMS0w_3baafdfe-94b8-4613-a87f-3a4121221da3"
      unitRef="usd">-52176000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="idbea30ceb41f4d23b750317c34a1821d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMi0yLTEtMS0w_f78ffd4d-f5cc-46e7-a76b-2ae013be5d5e"
      unitRef="shares">69956000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="idbea30ceb41f4d23b750317c34a1821d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMi00LTEtMS0w_92f6bda4-887b-4896-82c5-1436252712ce"
      unitRef="usd">70000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idb6dc60b8a3d4ad7aad987d15b284ba8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMi02LTEtMS0w_41336a81-ea3a-4207-95f9-76ef08cc402e"
      unitRef="usd">777765000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iacf13335933a47178e0765e3e574fd1e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMi04LTEtMS0w_6f98b1b5-f8e3-459c-9967-0790d8ed510d"
      unitRef="usd">-582000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3689cf18c31b470096fb83d4554d4782_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMi0xMC0xLTEtMA_cea9cc45-b814-44a9-9859-f8775fe82b7e"
      unitRef="usd">-623641000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMi0xMi0xLTEtMA_a7c83789-2b5d-4f7c-a711-67fb265f8521"
      unitRef="usd">153612000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ifc0e648162d14d4a989f9ef273403334_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMy0yLTEtMS0w_7f1ecbae-a386-4307-aab8-65f698621bec"
      unitRef="shares">255000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ic59bca928d1a49b4afeb85ec17e11c85_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMy02LTEtMS0w_b7e29ad7-9e1f-4277-aca0-b247abdecf69"
      unitRef="usd">-146000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i36c4cb3e31604770b06e9f2af6bc483e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMy0xMi0xLTEtMA_ee5480af-559b-42f7-8617-9a915fbc2cd3"
      unitRef="usd">-146000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockholdersEquity
      contextRef="i8a2616563d5a4bf89c8fd60f83692c9c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNS0xMC0xLTEtMA_1de0b24e-0859-4f24-a06c-c05d91e56fd7"
      unitRef="usd">-100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibc5ef7f40aa14d038c66e7a001196cf4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNS0xMi0xLTEtMA_aae285a6-990e-4c63-896b-30c4ae5fca75"
      unitRef="usd">-100000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic59bca928d1a49b4afeb85ec17e11c85_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNi02LTEtMS0w_7193a5f7-f63d-47ef-96a2-25330af3dd8c"
      unitRef="usd">2364000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i36c4cb3e31604770b06e9f2af6bc483e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNi0xMi0xLTEtMA_bf6445e2-1d93-4faf-a507-293fbab40660"
      unitRef="usd">2364000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="ifc0e648162d14d4a989f9ef273403334_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNy0yLTEtMS0w_66a1e15a-d703-47a8-a1d4-0ba47162f368"
      unitRef="shares">485000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ifc0e648162d14d4a989f9ef273403334_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNy00LTEtMS0w_cda4e265-0d67-4a0e-bbd9-c102f9d0da8f"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ic59bca928d1a49b4afeb85ec17e11c85_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNy02LTEtMS0w_bd4aefb9-cae1-4818-885b-b8fb287e3482"
      unitRef="usd">2048000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i36c4cb3e31604770b06e9f2af6bc483e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNy0xMi0xLTEtMA_91783757-619b-495e-a7df-c587c0a3147a"
      unitRef="usd">2049000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:NetIncomeLoss
      contextRef="i825a8299b5f54c08a2883e0433b958bd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfOC0xMC0xLTEtMA_fde7bed6-2ddf-4619-887c-693fdb117c64"
      unitRef="usd">-15980000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i36c4cb3e31604770b06e9f2af6bc483e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfOC0xMi0xLTEtMA_96530458-aeb3-432d-aea5-a40acbc00262"
      unitRef="usd">-15980000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id422164ca6d94e2e8c2996678b723f51_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfOS04LTEtMS0w_75a61f61-f27e-4b3f-a178-01c47aa25020"
      unitRef="usd">-303000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i36c4cb3e31604770b06e9f2af6bc483e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfOS0xMi0xLTEtMA_43760a64-d989-4552-b03e-a71594eae9fb"
      unitRef="usd">-303000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i1d2d48c8e5c3470aab6bb7cb60d28da5_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTAtMi0xLTEtMA_aa094476-ff3e-4097-9cbe-84f342b6f286"
      unitRef="shares">70696000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i1d2d48c8e5c3470aab6bb7cb60d28da5_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTAtNC0xLTEtMA_5b7b6c88-159d-4fd5-a278-ad77270c1e91"
      unitRef="usd">71000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i670b6d125a2743c08d4f1fb8430f5363_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTAtNi0xLTEtMA_17b2218d-7c0c-4b45-a93d-0d80597ec259"
      unitRef="usd">782031000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if10319fa5a0a46069beb6a1617e9f6da_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTAtOC0xLTEtMA_b98de119-cb91-4b04-8981-00f04cf90afb"
      unitRef="usd">-885000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibfb2229b05674790ae2d1f3af5d1a49f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTAtMTAtMS0xLTA_4ba9f6fc-43b8-49a4-aebf-9b463f6dbff4"
      unitRef="usd">-639721000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i97dd927c2f794a548af4aa13566b425b_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTAtMTItMS0xLTA_35bd4875-be7e-47df-8b6c-350622fa96fd"
      unitRef="usd">141496000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i7e3fc5b723344c56acd377344374f431_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTEtMi0xLTEtMA_c3a8e341-3b6b-4f01-a6a0-b96285394652"
      unitRef="shares">286000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i9523a3afd1ad4cae8e97ae81c5b0ed5b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTEtNi0xLTEtMA_b2d2d8cb-e8e3-48fe-b568-5e1af959c559"
      unitRef="usd">-116000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ibc7d24911d4349cd97850e4e2f548bc4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTEtMTItMS0xLTA_e3304047-1209-48f0-bb62-4c85117a9b8d"
      unitRef="usd">-116000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i7e3fc5b723344c56acd377344374f431_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTItMi0xLTEtMA_03468c2d-ebc6-4cab-8bbe-55ede6fc8745"
      unitRef="shares">301000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i9523a3afd1ad4cae8e97ae81c5b0ed5b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTItNi0xLTEtMA_209bc94b-8366-4b4f-ad09-7961d22c3388"
      unitRef="usd">645000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ibc7d24911d4349cd97850e4e2f548bc4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTItMTItMS0xLTA_6dd71020-4dbb-4d36-92c3-d504a77411f9"
      unitRef="usd">645000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9523a3afd1ad4cae8e97ae81c5b0ed5b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTMtNi0xLTEtMA_0fdce3a5-b0bd-4d8b-ac27-24a505df1b3d"
      unitRef="usd">3633000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibc7d24911d4349cd97850e4e2f548bc4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTMtMTItMS0xLTA_79ae9da2-4496-4150-a199-6a6c0e91c745"
      unitRef="usd">3633000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="ifa0257e64d8943b3aaf914e3e8b12824_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTUtMTAtMS0xLTA_62823a49-0c10-4b43-887c-ac1013ae03d0"
      unitRef="usd">-13015000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibc7d24911d4349cd97850e4e2f548bc4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTUtMTItMS0xLTA_d85b7616-f0bb-477c-aa04-cfd4f5ce2a9d"
      unitRef="usd">-13015000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie18fac1bb2c44c8b98f020e75b62badd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTYtOC0xLTEtMA_a6e344dd-ebae-4c89-9401-722b83af44a8"
      unitRef="usd">76000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ibc7d24911d4349cd97850e4e2f548bc4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTYtMTItMS0xLTA_87582339-5844-4ca8-82ed-dfa43f607f27"
      unitRef="usd">76000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3d8ba5cd36dd447cba44d5143adbb7ff_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTctMi0xLTEtMA_7e449b9b-742a-4681-b38b-25c914da07f1"
      unitRef="shares">71283000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3d8ba5cd36dd447cba44d5143adbb7ff_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTctNC0xLTEtMA_7d76c686-b095-4800-83a9-bdab39404285"
      unitRef="usd">71000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9edab7afab564a09b7d72cd4c082b2f5_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTctNi0xLTEtMA_8e163e36-9d8c-4385-8b2f-ac5f39d1cbaa"
      unitRef="usd">786193000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idc294b4f830b49dd8ecde477cdb866de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTctOC0xLTEtMA_d223eeee-9e54-4846-98ed-3aef04e51790"
      unitRef="usd">-809000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3871bafb7b75405199d644b44fa3429b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTctMTAtMS0xLTA_ecc730b4-9461-4565-a26b-c019c8119122"
      unitRef="usd">-652736000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8f326510b71a4deaa593f4283e018c5a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTctMTItMS0xLTA_52758a83-1be5-45ed-9f03-08e2016d794c"
      unitRef="usd">132719000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i2c632cc5576242fab0816f314eb6446f_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTgtMi0xLTEtMTk1_859faef4-0940-4f00-9fc2-62d5f6b4d420"
      unitRef="shares">258000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i2c632cc5576242fab0816f314eb6446f_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTgtNC0xLTEtMjEy_aac222a2-4312-41a8-ba13-33cb4f90e3af"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="iae5604185464427688d8d6538b0064b8_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTgtNi0xLTEtMTk3_b2df8e63-8084-4277-8175-8a0ce94b46dc"
      unitRef="usd">-124000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTgtMTItMS0xLTIwMg_d3eecf76-cdfc-4e4c-adc3-273d93f27495"
      unitRef="usd">-123000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i2c632cc5576242fab0816f314eb6446f_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTktMi0xLTEtMTk1_5d2124a8-9c75-48dd-8d7d-4a31d2a25ad1"
      unitRef="shares">94000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iae5604185464427688d8d6538b0064b8_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTktNi0xLTEtMTk3_8aea024b-b344-4fb4-8fff-ca54958be896"
      unitRef="usd">450000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMTktMTItMS0xLTIwMg_be5ea545-7ed6-4c58-aee5-c84311f1c194"
      unitRef="usd">450000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i2c632cc5576242fab0816f314eb6446f_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjAtMi0xLTEtMjIyNQ_7c3f6e66-6212-4ae8-a618-f19a6293d490"
      unitRef="shares">2480000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i2c632cc5576242fab0816f314eb6446f_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjAtNC0xLTEtMjIyNQ_7a34d4f3-4031-475e-91d5-579477c3724b"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="iae5604185464427688d8d6538b0064b8_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjAtNi0xLTEtMjIyNQ_4a46cfc1-311b-4ee7-a948-59bfb2235ea8"
      unitRef="usd">20226000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjAtMTItMS0xLTIyMjU_17be8b3e-ae41-4e6f-b3be-894b02878573"
      unitRef="usd">20228000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="iae5604185464427688d8d6538b0064b8_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjEtNi0xLTEtMzQwNw_85a05ee0-eab9-4baa-9775-1c7c1ceeb5e2"
      unitRef="usd">180000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjEtMTItMS0xLTM0MDM_aa69c941-e349-41ff-99f5-b0a44ff38f93"
      unitRef="usd">180000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iae5604185464427688d8d6538b0064b8_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjAtNi0xLTEtMTk3_04435f5f-5754-4da1-b078-21b14864d9f1"
      unitRef="usd">4358000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjAtMTItMS0xLTIwMg_a65684aa-d3a3-4f6f-95c6-059ad378337c"
      unitRef="usd">4358000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i95bfaeccfec4464a937794e5c3340391_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjEtMTAtMS0xLTMyOA_1ecbefbc-b5a4-4759-803d-fc19a5129375"
      unitRef="usd">-5999000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjEtMTItMS0xLTIwMg_a1cb4131-1756-402a-b674-21d3f0b305f9"
      unitRef="usd">-5999000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i914a38e1ce8241ef9a128a191d3a503c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjItOC0xLTEtMjE1_f38fcba7-4f12-4860-9a45-a6ba47abfd22"
      unitRef="usd">520000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjItMTItMS0xLTIwMg_52e1629f-995e-498c-a2c6-d70b4afc189a"
      unitRef="usd">520000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i21d4b3ca64494bd286868cbca12d4736_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjQtMi0xLTEtMjA1_225d8160-99b5-411f-ad42-d4c988ce6f78"
      unitRef="shares">74115000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i21d4b3ca64494bd286868cbca12d4736_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjQtNC0xLTEtMjA1_d198af46-90a7-4a55-9058-adf37c82d2d2"
      unitRef="usd">74000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0d88028473ce421e97253b37a085c9e7_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjQtNi0xLTEtMjA1_b8cb673a-ebdb-4758-88a0-3da1204847e3"
      unitRef="usd">810923000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1c27fe0a0d9a44659e8415f944fc0c03_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjQtOC0xLTEtMjA1_4cdac42d-cfaa-42b1-868b-6d275d22a3e2"
      unitRef="usd">-289000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if25548e8d7ec4e77ab7481b4e6c75c64_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjQtMTAtMS0xLTIwNQ_ae9312a8-f424-407a-8552-5f9f51ff88e4"
      unitRef="usd">-658735000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjQtMTItMS0xLTIwNQ_a8bf6f36-7b3c-481e-a959-0fa2c6a63807"
      unitRef="usd">151973000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i15f7cdd5345a4dc1b08684ff2ea04b58_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjEtMi0xLTEtMA_35a9561b-c3c1-4018-94e1-0fe1476c6bc4"
      unitRef="shares">49338000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i15f7cdd5345a4dc1b08684ff2ea04b58_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjEtNC0xLTEtMA_8af26e8b-9f76-4af3-840a-8320e17615cd"
      unitRef="usd">49000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if7e2f1181ae54e4b90452df5f1cf9b06_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjEtNi0xLTEtMA_9a65f5e5-5371-416d-b2c7-56218c531a41"
      unitRef="usd">631605000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4be4fa2cf5014c1bb4baf526bd96dec8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjEtOC0xLTEtMA_50b5952a-3475-4c4a-96fc-b91e6088a126"
      unitRef="usd">-687000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5bd1ce88d5fa454a8d4dad452aa7cf9c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjEtMTAtMS0xLTA_93f39301-e8ec-4baa-8109-a04a3b91d3c8"
      unitRef="usd">-558851000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4f51ec45ffb24e5f9fd56e8ed689edf8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjEtMTItMS0xLTA_6ea4940b-d5af-489f-98e6-e7edd390af57"
      unitRef="usd">72116000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i72b360b54d1e4205854b7f3e6a0724de_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjItMi0xLTEtMA_fcd71bb0-29e0-4019-9395-ebe21e795f5f"
      unitRef="shares">19460000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i72b360b54d1e4205854b7f3e6a0724de_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjItNC0xLTEtMA_75e64e0d-9a3a-405a-942d-78bf3aa28a9f"
      unitRef="usd">19000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i006e76de3dab42169ad0c46b3b037dab_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjItNi0xLTEtMA_31b741be-5692-4f0b-b03e-d762a6e0fd39"
      unitRef="usd">133279000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i4fa0d20dd1f44516b4524fc6b0a6ad86_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjItMTItMS0xLTA_9cfcd7a8-98f2-43ff-829a-7a028572ce34"
      unitRef="usd">133298000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i72b360b54d1e4205854b7f3e6a0724de_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjMtMi0xLTEtMA_0b2dd36b-5d59-4648-87d6-fda644ab417a"
      unitRef="shares">140000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i72b360b54d1e4205854b7f3e6a0724de_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjMtNC0xLTEtMA_84a0584b-70dd-4cd0-92f3-b570905c25fe"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i006e76de3dab42169ad0c46b3b037dab_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjMtNi0xLTEtMA_553edf76-3ca9-4f37-aaf2-e77b0532a645"
      unitRef="usd">-177000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i4fa0d20dd1f44516b4524fc6b0a6ad86_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjMtMTItMS0xLTA_e943eb88-c6f8-446b-b166-e20e2ca294cd"
      unitRef="usd">-176000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i72b360b54d1e4205854b7f3e6a0724de_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjQtMi0xLTEtMA_747f72f9-3cbf-412c-b2dc-b91afd404ec4"
      unitRef="shares">53000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i006e76de3dab42169ad0c46b3b037dab_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjQtNi0xLTEtMA_bc7445e5-9f35-4195-8e7c-abb5dbcafc28"
      unitRef="usd">255000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4fa0d20dd1f44516b4524fc6b0a6ad86_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjQtMTItMS0xLTA_385a6880-9f6a-44ab-8f60-169af0daa2a4"
      unitRef="usd">255000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i006e76de3dab42169ad0c46b3b037dab_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjUtNi0xLTEtMA_f14725f3-4016-440d-afb6-2ceaf1bf7f1f"
      unitRef="usd">2207000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4fa0d20dd1f44516b4524fc6b0a6ad86_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjUtMTItMS0xLTA_b22ecb35-fc63-4eca-8b2d-bbe43f6843d4"
      unitRef="usd">2207000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="ic90d17da59fa4e799e7084567efe5328_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjYtMTAtMS0xLTA_382140fd-8b7b-4eb8-8e09-219bd2f8284d"
      unitRef="usd">-25465000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4fa0d20dd1f44516b4524fc6b0a6ad86_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjYtMTItMS0xLTA_36a82fa0-e38b-4db1-ac6c-ace761248ef4"
      unitRef="usd">-25465000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if46fa428977348b594b019217c905309_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjctOC0xLTEtMA_cf7b4eed-9d4d-4e79-8875-3fb4f9580ce9"
      unitRef="usd">10000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4fa0d20dd1f44516b4524fc6b0a6ad86_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjctMTItMS0xLTA_02e6aa18-e0e6-40d0-a0fb-064ebda03572"
      unitRef="usd">10000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i67c00423ce714ae287a3c1d8bec497ad_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjgtMi0xLTEtMA_e44d2a49-36e3-42f8-8421-101e16cb8686"
      unitRef="shares">68991000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i67c00423ce714ae287a3c1d8bec497ad_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjgtNC0xLTEtMA_491db82b-c27f-4662-80fb-c8777968092b"
      unitRef="usd">69000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i762d0930982d49b1b7f455398759b828_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjgtNi0xLTEtMA_faa9f99c-c02b-4e20-83c9-9fe069e8dea5"
      unitRef="usd">767169000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i28fa2add73b04911a549411241057bc3_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjgtOC0xLTEtMA_cdcc3fcb-a109-4f6a-a538-5bfac54ce8ad"
      unitRef="usd">-677000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1627ca022cf54d98a6481fda43a44841_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjgtMTAtMS0xLTA_2d3b5eff-91a1-49f1-bfb0-52a9910dc1cd"
      unitRef="usd">-584316000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i83369a9b2fda4053aa441b96d2bb50e2_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjgtMTItMS0xLTA_115c1973-e627-4672-8f4f-21b6ef8259bd"
      unitRef="usd">182245000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="iab67de1396ff47ea8462d8bc17240232_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjktMi0xLTEtMA_008bdc1b-d93a-4a87-aad5-8062b7df4f63"
      unitRef="shares">183000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i8f25eadecc464dbcaa3a44c5bca043bf_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjktNi0xLTEtMA_779e6b82-c588-49f9-aab1-ff8a350482c3"
      unitRef="usd">-325000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i10aed62e1a344f72932514716243a2f3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMjktMTItMS0xLTA_4351adaf-baf5-44df-9aa5-a13fcad8e5c9"
      unitRef="usd">-325000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iab67de1396ff47ea8462d8bc17240232_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMzAtMi0xLTEtMA_18838cf2-e959-487d-a16f-e42dad9b8456"
      unitRef="shares">130000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8f25eadecc464dbcaa3a44c5bca043bf_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMzAtNi0xLTEtMA_1cc488bd-573f-48bd-9800-3f1b4a457148"
      unitRef="usd">793000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i10aed62e1a344f72932514716243a2f3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMzAtMTItMS0xLTA_19962c90-c232-4fc0-9789-d94b239b0df3"
      unitRef="usd">793000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="iab67de1396ff47ea8462d8bc17240232_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMzEtMi0xLTEtMA_b5b6f209-2b0f-4e09-a2d4-fba69b0d7d2c"
      unitRef="shares">96000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i8f25eadecc464dbcaa3a44c5bca043bf_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMzEtNi0xLTEtMA_f6ae7a59-0d97-4adf-9003-dcc94bf85d58"
      unitRef="usd">641000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i10aed62e1a344f72932514716243a2f3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMzEtMTItMS0xLTA_8ac9b310-012c-42e3-a7d3-3751280dc463"
      unitRef="usd">641000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8f25eadecc464dbcaa3a44c5bca043bf_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMzItNi0xLTEtMA_4c5f36bf-faac-4998-8123-b9ccf0a0720e"
      unitRef="usd">2985000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i10aed62e1a344f72932514716243a2f3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMzItMTItMS0xLTA_3c8a9e77-1be6-46dc-9739-f90f80e56a36"
      unitRef="usd">2985000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i0de2145a374c410095bc37bc5d98afc0_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMzMtMTAtMS0xLTA_5b3d3b49-5e3f-4bc8-b28a-c9fc50bd0840"
      unitRef="usd">-13753000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i10aed62e1a344f72932514716243a2f3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMzMtMTItMS0xLTA_5bac0ca5-ef11-45de-bfbb-3fb5a52cb0aa"
      unitRef="usd">-13753000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i01c50ded41e34c848e04a247fa124bd3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMzQtOC0xLTEtMA_5d505467-17b0-4a23-80a3-dd2648dcac4c"
      unitRef="usd">54000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i10aed62e1a344f72932514716243a2f3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMzQtMTItMS0xLTA_dc95c57a-f47e-419b-99cf-fd0d9375ad23"
      unitRef="usd">54000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia605d1ab95f846f0a9f63de67c948fd4_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMzUtMi0xLTEtMA_4d0ebcfb-8134-46c8-9953-6d84a09dd81c"
      unitRef="shares">69400000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia605d1ab95f846f0a9f63de67c948fd4_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMzUtNC0xLTEtMA_a3373014-ac62-4a36-a5fd-2835497bcc08"
      unitRef="usd">69000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic3b58d4f02e844cb988b744432f0e0f9_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMzUtNi0xLTEtMA_288321c3-db0a-4e42-89c7-3881d28f0068"
      unitRef="usd">771263000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i43b1f7df8afe4a64be00a01331b55b55_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMzUtOC0xLTEtMA_8ad786e1-984d-46e7-9b3f-b8747ea57958"
      unitRef="usd">-623000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i69bd8f22916f463b9f97b4855c9980e9_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMzUtMTAtMS0xLTA_25b360ea-6989-480d-89dd-d916907caa22"
      unitRef="usd">-598069000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i813b7fdc72d64db19cd209236a971747_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfMzUtMTItMS0xLTA_863329e2-bb29-4433-81b1-87ffb30f1f27"
      unitRef="usd">172640000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i632b1c03d2644d748bb6a03e0f90c982_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNjItMi0xLTEtMjE4_b4d2cfa0-9612-45cc-b27e-810acf436ab8"
      unitRef="shares">149000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i632b1c03d2644d748bb6a03e0f90c982_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNjItNC0xLTEtMjE5_16ae2a92-8d87-4cea-97be-dd5fd303ff51"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i8d08643e37974cfba86f788447c6f6e2_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNjItNi0xLTEtMjE5_4ed988a4-ca49-4096-8940-e1e3c4736e15"
      unitRef="usd">-70000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNjItMTItMS0xLTIyNA_6b3b5cc3-23df-436a-b88f-d994f9726254"
      unitRef="usd">-69000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i632b1c03d2644d748bb6a03e0f90c982_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNjMtMi0xLTEtMjE4_97495a07-d4dd-4bff-bf04-5449b11f9987"
      unitRef="shares">1000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8d08643e37974cfba86f788447c6f6e2_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNjMtNi0xLTEtMjE5_cb306925-c084-4efa-bac3-154e4074d818"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNjMtMTItMS0xLTIyNA_ed47eec5-eff1-47f8-9d69-28affbb7f508"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8d08643e37974cfba86f788447c6f6e2_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNjQtNi0xLTEtMjE5_fd0fbeaf-40c6-4746-91f4-70358e6ed71d"
      unitRef="usd">3055000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNjQtMTItMS0xLTIyNA_4a7a3584-1565-4ba8-9d51-78e779268f4e"
      unitRef="usd">3055000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="iaf04055382af45aca35807748405a7fa_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNjUtMTAtMS0xLTIyMQ_a7a5e577-a9b2-433e-82dc-c36a5d6dec4b"
      unitRef="usd">-12887000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNjUtMTItMS0xLTIyNA_c60aaab1-49b6-46e2-be3b-de3b3229b7aa"
      unitRef="usd">-12887000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iab02e207f49f4cb8bf2279f9e687111f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNjYtOC0xLTEtMjIx_e14e177b-0856-495b-abee-5b768612f353"
      unitRef="usd">-135000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNjYtMTItMS0xLTIyNA_3f043e79-6a15-4b0c-af1d-bcb0ff590748"
      unitRef="usd">-135000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2d98876aa25d4522b3599841a5fc587e_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNjctMi0xLTEtMjI5_295e023d-30cb-402e-969e-e02b7ffa6ea3"
      unitRef="shares">69550000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2d98876aa25d4522b3599841a5fc587e_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNjctNC0xLTEtMjI3_8bac111f-1580-4e83-8cf2-83d62f969775"
      unitRef="usd">70000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if4c2400e4e364dc9b526d08b10e59300_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNjctNi0xLTEtMjM0_1dc0591a-73df-4ba2-89c9-f460fffb5be6"
      unitRef="usd">774249000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i14df96aacd544435a5bd5f0a00f0fa84_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNjctOC0xLTEtMjIx_3f5d4751-6bab-4235-b34c-caeb9748fd32"
      unitRef="usd">-758000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id976dd8bd6b34f3b9a6b24612ef2d5bc_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNjctMTAtMS0xLTIyMQ_fcc4d57f-9de4-4562-b104-3402fe1019f8"
      unitRef="usd">-610956000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic00370e08713445eacc3076d8d3e2ced_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yNS9mcmFnOmVlNWY2YmNkN2EwYjQwODdiMDU2NDU5ZjFlZTEzMTI4L3RhYmxlOjA5ZGYxODFhYTAwNjRjOGZiM2E2NzNlMzBjZTJiNjQ2L3RhYmxlcmFuZ2U6MDlkZjE4MWFhMDA2NGM4ZmIzYTY3M2UzMGNlMmI2NDZfNjctMTItMS0xLTIyNA_c4a73686-5f30-495c-91cf-e0e7ea850c7b"
      unitRef="usd">162605000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMy0yLTEtMS0w_7f2d42d9-bc29-4fc8-b3d6-88723494db9f"
      unitRef="usd">-34994000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMy0yLTEtMS0w_944f1989-8792-4656-9689-4fabd5f0837f"
      unitRef="usd">-34994000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMy00LTEtMS0w_1c78e136-8d7f-4eaf-b69e-74e250ebef22"
      unitRef="usd">-52105000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfNS0yLTEtMS0w_c23dbefc-639d-49a6-ac1b-f6c920fc4f60"
      unitRef="usd">2988000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfNS00LTEtMS0w_c89d2909-06ec-4903-a8f9-678601cb7c32"
      unitRef="usd">3484000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:ShareBasedCompensation
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfNi0yLTEtMS0w_1dcd3302-db71-464f-9a9d-735b4a7cd60f"
      unitRef="usd">10358000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfNi00LTEtMS0w_b9e41adc-faf8-44a3-ac42-8420d0cca578"
      unitRef="usd">8292000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfNy0yLTEtMS0w_9c8ca640-b0ef-4d83-a3ce-3a2da7927c7e"
      unitRef="usd">8929000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfNy00LTEtMS0w_98641d25-310a-47c7-88ce-c91315256979"
      unitRef="usd">8400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfOC0yLTEtMS0w_c95c3e10-01fe-4ce4-b438-080552c020c3"
      unitRef="usd">415000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfOC00LTEtMS0w_32bb2705-0366-4e3e-afee-becf49f49b86"
      unitRef="usd">2130000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMTAtMi0xLTEtMA_0f941aa4-d429-4d1e-baf5-bb0ab2fea383"
      unitRef="usd">1863000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMTAtNC0xLTEtMA_c3998f84-01c5-4a00-8b39-b5f4cdf603ef"
      unitRef="usd">-371000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMTEtMi0xLTEtMA_096b8e9a-3f64-4808-bc97-8dd0fbf3f86c"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMTEtNC0xLTEtMA_316334b9-b3cc-444a-ba10-7d8c53abe3e6"
      unitRef="usd">-9000000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:InventoryLIFOReservePeriodCharge
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMTItMi0xLTEtMA_f8832aec-016d-40fd-be27-edfc38a97199"
      unitRef="usd">680000</us-gaap:InventoryLIFOReservePeriodCharge>
    <us-gaap:InventoryLIFOReservePeriodCharge
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMTItNC0xLTEtMA_6167f2e4-5dd2-45ae-baa4-b0d10d8c5f67"
      unitRef="usd">1356000</us-gaap:InventoryLIFOReservePeriodCharge>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMTMtMi0xLTEtMA_496e3b2f-a785-4140-a72e-7d8ce9c48102"
      unitRef="usd">-191000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMTMtNC0xLTEtMA_c048a36f-9af5-4c7b-9cfd-d58e2abb92bc"
      unitRef="usd">-52000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMTQtMi0xLTEtMA_609ca232-1277-465a-bd7b-074ea3f5eef9"
      unitRef="usd">13000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMTQtNC0xLTEtMA_8093a691-40e7-4005-ba26-c8dfc54c01e2"
      unitRef="usd">195000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMTYtMi0xLTEtMA_900ea0c4-af65-48f0-a841-e0dcdfaab1d9"
      unitRef="usd">-967000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMTYtNC0xLTEtMA_c410918a-cdda-4e12-a37c-fe85118e34aa"
      unitRef="usd">-3195000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMTctMi0xLTEtMA_e426e31e-cd48-474e-b376-d4aec72879ad"
      unitRef="usd">6773000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMTctNC0xLTEtMA_935f3b28-2fe1-4f29-bcd7-436a08fcaed6"
      unitRef="usd">3672000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMTgtMi0xLTEtMA_e2146c0d-c128-40ab-b814-cd30e734403a"
      unitRef="usd">2395000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMTgtNC0xLTEtMA_11c512cb-2e3b-4dff-a4cb-62176e6220b1"
      unitRef="usd">1338000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMTktMi0xLTEtMA_e9991169-042b-4308-b71e-ffc1714c0988"
      unitRef="usd">4996000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMTktNC0xLTEtMA_f3490f26-65f0-49b1-87f8-6a9db1db3111"
      unitRef="usd">605000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMjAtMi0xLTEtMA_67ab2ce2-0178-4ed5-863b-e9268851d257"
      unitRef="usd">1258000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMjAtNC0xLTEtMA_06b61884-137c-4dda-bdce-75861cb378c0"
      unitRef="usd">1592000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMjEtMi0xLTEtMA_4a3f8b11-cfa5-44f4-b5df-216246bf4fd9"
      unitRef="usd">-180000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMjEtNC0xLTEtMA_46cb53b5-666b-48ea-8c77-1fe494288135"
      unitRef="usd">-10506000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMjItMi0xLTEtMA_e7cff63c-61c6-451c-84f2-1dda1bed2d00"
      unitRef="usd">-11684000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMjItNC0xLTEtMA_a7633ef2-6db8-4ba9-8bde-799e63a4f6aa"
      unitRef="usd">-29691000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMjQtMi0xLTEtMA_d3c77004-1b3a-4cc1-a6c9-db479a9eeab7"
      unitRef="usd">5154000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMjQtNC0xLTEtMA_0033b516-12d7-4570-a48e-d35ab43fb4bf"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMjUtMi0xLTEtMA_1e56ee54-d274-4494-ad22-7d665cf03f7a"
      unitRef="usd">0</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMjUtNC0xLTEtMA_c63c5ede-1240-4e9a-82c4-17f8691c2061"
      unitRef="usd">52719000</us-gaap:PaymentsToAcquireInvestments>
    <fldm:ProceedsFromResearchAndDevelopmentGrant
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMjYtMi0xLTEtMzQ3Mg_574d0aba-ee76-49c1-b9d7-bc4be7e0382c"
      unitRef="usd">11151000</fldm:ProceedsFromResearchAndDevelopmentGrant>
    <fldm:ProceedsFromResearchAndDevelopmentGrant
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMjYtNC0xLTEtMzQ3Mg_d3865658-91d4-47bd-8f90-c8ba517817ef"
      unitRef="usd">0</fldm:ProceedsFromResearchAndDevelopmentGrant>
    <us-gaap:ProceedsFromSaleOfOtherInvestments
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMjYtMi0xLTEtMA_b4e35756-ffda-40c5-82bf-44e3ed4ff807"
      unitRef="usd">5010000</us-gaap:ProceedsFromSaleOfOtherInvestments>
    <us-gaap:ProceedsFromSaleOfOtherInvestments
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMjYtNC0xLTEtMA_d1c40705-630e-4c6c-a8a2-b1698b9156ae"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfOtherInvestments>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfOtherInvestments
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMjctMi0xLTEtMA_d80b359d-6726-4289-9983-b243fa44dfb8"
      unitRef="usd">31800000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfOtherInvestments>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfOtherInvestments
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMjctNC0xLTEtMA_1085f281-24bb-41b5-941c-f71322856b46"
      unitRef="usd">16000000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfOtherInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMjktMi0xLTEtMA_c0fef6d5-c0b1-4a52-94b2-0d154b593ba0"
      unitRef="usd">2010000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMjktNC0xLTEtMA_c53d4923-95e6-4466-ab60-449fcb7516d6"
      unitRef="usd">2031000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMzAtMi0xLTEtMA_dd588b45-4c9f-4783-b0cb-8d20c787b9e7"
      unitRef="usd">40797000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMzAtNC0xLTEtMA_35123194-0ca7-4133-802c-464fb532f65f"
      unitRef="usd">-38750000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMzYtMi0xLTEtMjM0OQ_016d9fef-cfed-42fb-984d-a244091d2852"
      unitRef="usd">20226000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMzYtNC0xLTEtMjM0OQ_9d26e0a6-7a80-4814-89e6-55f2db9fab1b"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentOfFinancingAndStockIssuanceCosts
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMzUtMi0xLTEtMA_9a1ab7a0-cbe6-44f1-aa42-f6e2691dd261"
      unitRef="usd">509000</us-gaap:PaymentOfFinancingAndStockIssuanceCosts>
    <us-gaap:PaymentOfFinancingAndStockIssuanceCosts
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMzUtNC0xLTEtMA_937f5d90-d52d-4265-863f-5fcc64685ae3"
      unitRef="usd">128000</us-gaap:PaymentOfFinancingAndStockIssuanceCosts>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMzYtMi0xLTEtMA_910573b5-9688-4213-a7c4-c45cde715e20"
      unitRef="usd">450000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMzYtNC0xLTEtMA_3a69fdeb-8035-4ed2-be79-fc62abd16353"
      unitRef="usd">1049000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMzctMi0xLTEtMA_ac818eb7-87dc-4e8a-8717-6befdd20d53d"
      unitRef="usd">645000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMzctNC0xLTEtMA_974e81ad-65b2-48e8-9706-b7e20f03bcc2"
      unitRef="usd">641000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMzgtMi0xLTEtMA_881b332c-0b58-4bfe-8c54-d687423396d3"
      unitRef="usd">387000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfMzgtNC0xLTEtMA_bc973d8f-cbe4-4e1e-8b0d-ed03beba3d1b"
      unitRef="usd">556000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfNDEtMi0xLTEtMA_3ae59e16-db5f-4b3f-9bce-02392ea52e89"
      unitRef="usd">20425000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfNDEtNC0xLTEtMA_a6819b2f-3ad7-4c70-bbc8-f548a9956caa"
      unitRef="usd">1006000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfNDItMi0xLTEtMA_a8d2baa1-6d32-42ed-a1b4-42c5b611e2aa"
      unitRef="usd">86000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfNDItNC0xLTEtMA_99ff7bb1-73c7-49dd-91b5-4ccef9c4055b"
      unitRef="usd">-5000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfNDMtMi0xLTEtMA_8708ef1a-5877-4bde-91b6-dba85ea4e208"
      unitRef="usd">49624000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfNDMtNC0xLTEtMA_c004a943-4e14-4ae6-aac9-f47e337581ce"
      unitRef="usd">-67440000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfNDQtMi0xLTEtMA_defe38d0-6e91-4171-9143-2e64cbd23ba2"
      unitRef="usd">23736000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4f51ec45ffb24e5f9fd56e8ed689edf8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfNDQtNC0xLTEtMA_f1d02549-f672-4317-87ef-17419b81e33f"
      unitRef="usd">95401000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfNDUtMi0xLTEtMA_c8b7cd76-62db-427f-9da2-a6dfcd8f65ef"
      unitRef="usd">73360000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic00370e08713445eacc3076d8d3e2ced_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfNDUtNC0xLTEtMA_b6e75ae5-8191-4847-9868-f0572aeef885"
      unitRef="usd">27961000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfNDctMi0xLTEtMA_4033449b-53d2-4422-b0ae-eb6c3bc108c9"
      unitRef="usd">86000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfNDctNC0xLTEtMA_c955d7bd-8706-49d2-a8aa-107f7a70e17a"
      unitRef="usd">3513000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfNDgtMi0xLTEtMA_21aa24e4-82ba-4988-8d94-ede0a81725bf"
      unitRef="usd">386000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfNDgtNC0xLTEtMA_29a655d3-c624-44f6-ab3a-c18d7d3cd939"
      unitRef="usd">128000</us-gaap:IncomeTaxesPaidNet>
    <fldm:AssetRetirementObligationsIncurredButNotYetPaid
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfNTAtMi0xLTEtMA_38a5951d-4ca7-44b1-a86e-a8da3d08bd61"
      unitRef="usd">319000</fldm:AssetRetirementObligationsIncurredButNotYetPaid>
    <fldm:AssetRetirementObligationsIncurredButNotYetPaid
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8yOC9mcmFnOmNhNTA4ZDM3MjU4ZjQ2M2U5ZjU5YTA0MmYwNDEwOWY3L3RhYmxlOmUzY2UzMzg5OTY1ZDQ1ZjViZjljMGM1YzIxMWQwZTExL3RhYmxlcmFuZ2U6ZTNjZTMzODk5NjVkNDVmNWJmOWMwYzVjMjExZDBlMTFfNTAtNC0xLTEtMA_7d2dbe86-8f50-44e3-b574-80af3c4b09c5"
      unitRef="usd">311000</fldm:AssetRetirementObligationsIncurredButNotYetPaid>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNC9mcmFnOmE3Mzg5NGZkMzE4NzQ0NTlhYTA4ZTZlMDU1NWUzYjY2L3RleHRyZWdpb246YTczODk0ZmQzMTg3NDQ1OWFhMDhlNmUwNTU1ZTNiNjZfOTYy_12a9ad5e-fd10-4d57-91da-f7e830983d42">Description of BusinessFluidigm Corporation (the Company, Fluidigm, we, our or us) creates, manufactures, and markets technologies and tools for life sciences research, including preparatory and analytical instruments for Mass Cytometry, PCR, Library Prep, Single Cell Genomics, and consumables, including integrated fluidic circuits (IFC), assays, and reagents. Our focus is on the most pressing needs in translational and clinical research, including infectious disease, cancer, immunology and immunotherapy. We sell our instruments, consumables and services to academic institutions, clinical laboratories, and contract research organizations, as well as biopharmaceutical, biotechnology, and agricultural biotechnology companies. The Company was formerly known as Mycometrix Corporation and changed its name to Fluidigm Corporation in April 2001. Fluidigm Corporation was founded in 1999 and is headquartered in South San Francisco, California.</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMjQ0MDY_75f2f5b4-5eb8-40ae-a209-6576188e50bc">Summary of Significant Accounting Policies&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation and Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements have been prepared in conformity with U.S. generally accepted accounting principles (U.S. GAAP) and include the accounts of our wholly owned subsidiaries. As of September&#160;30, 2020, we had wholly owned subsidiaries in Singapore, Canada, the Netherlands, Japan, France, the United Kingdom, China, Germany and Norway. All subsidiaries, except for Singapore, use their local currency as their functional currency. The Singapore subsidiary uses the U.S. dollar as its functional currency. All intercompany transactions and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior period amounts in the condensed consolidated statements of income and condensed consolidated statements of cash flows were reclassified to conform with the current period presentation. These reclassifications were immaterial and did not affect prior period total assets, total liabilities, stockholders&#x2019; equity, total revenue, total costs and expenses, loss from operations or net loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Unaudited Interim Financial Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying interim condensed consolidated financial statements and related disclosures are unaudited, have been prepared on the same basis as the annual financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for a fair statement of the results of operations for the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The year-end condensed consolidated balance sheet was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP.  The condensed consolidated results of operations for the nine months ended September 30, 2020 are not necessarily indicative of the results to be expected for the full year or for any other year or interim period. The accompanying condensed consolidated financial statements should be read in conjunction with the audited financial statements and the related notes for the year ended December 31, 2019 included in our annual report on Form 10-K, filed with the SEC on February 27, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in accordance with U.S.&#160;GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions believed to be reasonable, which together form the basis for making judgments about the carrying values of assets and liabilities. The full extent to which the COVID-19 pandemic impacts our business, results of operations and financial condition will depend on numerous evolving factors including, but not limited to, the magnitude and duration of the pandemic, the extent to which it will impact worldwide macroeconomic conditions, including the speed of recovery, and governmental and business reactions to the pandemic. We assessed certain accounting matters that generally require consideration of forecasted financial information in the context of information available to us and the unknown impact of COVID-19 as of September 30, 2020. These accounting matters included, but were not limited to, our allowance for doubtful accounts and credit losses, inventory and related reserves and the carrying value of goodwill and other long-lived assets. Actual results could differ materially from these estimates and could have a material adverse effect on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities of non-U.S. subsidiaries that use the local currency as their functional currency are translated into U.S. dollars at exchange rates in effect on the balance sheet date. The adjustments resulting from the foreign currency translations are recorded in accumulated other comprehensive loss, a separate component of stockholders&#x2019; equity. Income and expense accounts are translated at monthly average exchange rates during the year. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generate revenue primarily from the sale of our products and services. Product revenue is derived from the sale of instruments and consumables, including IFCs, assays and reagents. Service revenue is derived from the sale of instrument service contracts, repairs, installation, training and other specialized product support services. We also generate revenue from development agreements, license and royalty agreements and grants. Revenue is reported net of any sales, use and value-added taxes we collect from customers as required by government authorities. Research and development cost includes costs associated with development and grant revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize revenue based on the amount of consideration we expect to receive in exchange for the goods and services we transfer to the customer. Our commercial arrangements typically include multiple distinct products and services, and we allocate revenue to these performance obligations based on their relative standalone selling prices. Standalone selling prices (SSP) are generally determined using observable data from recent transactions. In cases where sufficient data is not available, we estimate a product&#x2019;s SSP using a cost plus a margin approach or by applying a discount to the product&#x2019;s list price.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Product Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize product revenue at the point in time when control of the goods passes to the customer and we have an enforceable right to payment. This generally occurs either when the product is shipped from one of our facilities or when it arrives at the customer&#x2019;s facility, based on the contractual terms. Customers generally do not have a unilateral right to return products after delivery. Invoices are generally issued at shipment and generally become due in 30 to 60 days.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We sometimes perform shipping and handling activities after control of the product passes to the customer. We have made an accounting policy election to account for these activities as product fulfillment activities rather than as separate performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Service Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize revenue from repairs, maintenance, installation, training and other specialized product support services at the point in time the work is completed. Installation and training services are generally billed in advance of service. Repairs and other services are generally billed at the point the work is completed. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue associated with instrument service contracts is recognized on a straight-line basis over the life of the agreement, which is generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfNTUwMg_166c41b6-37fc-4b8a-8206-665c77cdd303"&gt;one&lt;/span&gt; to three years. We believe this time-elapsed approach is appropriate for service contracts because we provide services on demand throughout the term of the agreement. Invoices are generally issued in advance of service on a monthly, quarterly, annual or multi-year basis. Payments made in advance of service are reported on our condensed consolidated balance sheet as deferred revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Development Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has entered and may continue to enter into development agreements with third parties that provide for up-front and periodic milestone payments. Our development agreements may include more than one performance obligation. At the inception of the contract, we assess whether each obligation represents a separate performance obligation or whether such obligations should be combined as a single performance obligation. The transaction price for each development agreement is determined based on the amount of consideration we expect to be entitled to for satisfying all performance obligations within the agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We assess the nature of the combined performance obligation to determine whether the combined performance obligation is satisfied over time or at a point in time and, if over time, the appropriate method of measuring progress for purposes of recognizing revenue. In arrangements where we satisfy performance obligation(s) over time, we recognize development revenue typically using an input method based on our costs incurred relative to the total expected cost which determines the extent of our progress toward completion. As part of the accounting for these arrangements, we must develop estimates and assumptions that require judgment to determine the transaction price and progress towards completion. We review our estimate of the transaction price and progress toward completion based on the best information available to recognize the cumulative progress toward completion as of the end of each reporting period, and make revisions to such estimates as necessary. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We may also generate revenue from development or collaboration agreements that do not include upfront or milestone-based payments and generally recognize revenue on these types of agreements based on the timing of development activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other revenue consists of license and royalty revenue and grant revenue. We recognize revenue from license agreements when the license is transferred to the customer and the customer is able to use and benefit from the license. For contracts that include sales-based royalties, we recognize revenue at the later of (i) when the related sales occur, or (ii) when the performance obligation to which some or all of the royalty has been allocated has been satisfied.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, we entered into an agreement to settle intellectual property infringement claims, in which we received a $3.5 million payment in exchange for a perpetual license under certain Fluidigm intellectual property. The settlement is considered a multiple-element arrangement with each element accounted for individually. Accordingly, $3.1 million of the proceeds was recognized as license revenue and $0.4 million was offset against legal costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We receive grants from various entities to perform research and development activities over contractually defined periods. Revenue is generally recognized provided that the conditions under which the grants were provided have been met and any remaining performance obligations are perfunctory. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Incremental sales commission costs incurred to obtain instrument service contracts are capitalized and amortized to selling, general and administrative expense over the life of the contract, which is generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfOTE2Nw_1c099c37-d651-4eff-8b5d-06284641991e"&gt;one&lt;/span&gt; to three years. As a practical expedient, we expense sales commissions associated with product support services that are delivered in less than one year as they are incurred. Sales commissions associated with the sale of products are expensed as they are incurred. To date, capitalized contract costs have been immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Product Warranties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generally provide a one-year warranty on our instruments. We accrue for estimated warranty obligations at the time of product shipment. We periodically review our warranty liability and record adjustments based on the terms of warranties provided to customers, and historical and anticipated warranty claim experience. This expense is recorded as a component of cost of product revenue in the condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Significant Judgments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Applying the revenue recognition practices discussed above often requires significant judgment. Judgment is required when identifying performance obligations, estimating SSP and allocating purchasing consideration in multi-element arrangements, determining the transaction price and progress towards completion on development arrangements and estimating the future amount of our warranty obligations. Moreover, significant judgment is required when interpreting commercial terms and determining when control of goods and services passes to the customer. Any material changes created by errors in judgment could have a material effect on our operating results and overall financial condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trade accounts receivable are recorded at net invoice value. We review our exposure to accounts receivable and provide allowances of specific amounts if collectability is no longer reasonably assured based on historical experience and specific customer collection issues. We evaluate such allowances on a regular basis and adjust them as needed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentrations of Business and Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject us to credit risk consist of cash, cash equivalents, investments, and accounts receivable. Our cash, cash equivalents, and investments may consist of deposits held with banks, money market funds, and other highly liquid investments that may at times exceed federally insured limits. Cash equivalents and investments are financial instruments that potentially subject us to concentrations of risk. Under our investment policy, we invest primarily in securities issued by the U.S. government. The goals of our investment policy, in order of priority, are as follows: preserve capital, meet liquidity needs, and optimize returns. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generally do not require collateral to support credit sales. To reduce credit risk, we perform credit evaluations of our customers. One customer from whom we derived development revenue exceeded 10% of revenue for the three and nine months ended September&#160;30, 2020. No other customer represented more than 10% of total revenue for the three and nine months ended September&#160;30, 2020 or 2019. Including the development revenue, revenues from our five largest customers were 31% and 25% &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of total revenue for the three months ended September&#160;30, 2020 and 2019, respectively. Revenues from our five largest customers were 23% and 20% of total revenue for the nine months ended September&#160;30, 2020 and 2019, respectively. There was no single customer that represented more than 10% of total accounts receivable at September&#160;30, 2020, or December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our products include components that are currently procured from a single source or a limited number of sources. We believe that other vendors would be able to provide similar components; however, the qualification of such vendors may require start-up time. In order to mitigate any adverse impacts from a disruption of supply, we attempt to maintain an adequate supply of critical limited-source components.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We determine if an arrangement is a lease, or contains a lease, at inception. Operating leases are included in operating lease right-of-use (ROU) assets and current and non-current operating lease liabilities in our condensed consolidated balance sheets. ROU assets represent our right-to-use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we generally use our incremental borrowing rate based on the estimated rate of interest for collateralized borrowing over a similar term of the lease payments at commencement date. Significant judgment is required in determining the incremental collateralized borrowing rate. Lease expense for lease payments is recognized on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We elected the short-term lease recognition exemption for all leases that qualify. For those leases that qualify, we will not recognize ROU assets or lease liabilities for leases with an initial lease term of one year or less. We also elected not to separate lease and nonlease components for our building leases. The nonlease components are generally variable in nature and are expected to represent most of our variable lease costs. Variable costs are expensed as incurred. We have taken a portfolio approach for our vehicle leases by country. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill, Intangible Assets and Other Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill, which has an indefinite useful life, represents the excess of cost over fair value of net assets acquired. Our intangible assets include developed technology, patents and licenses. The cost of identifiable intangible assets with finite lives is generally amortized on a straight-line basis over the assets&#x2019; respective estimated useful lives.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill and intangible assets with indefinite lives are not subject to amortization but are tested for impairment on an annual basis during the fourth quarter or whenever events or changes in circumstances indicate the carrying amount of these assets may not be recoverable. Events or changes in circumstances that could affect the likelihood that we will be required to recognize an impairment charge include, but are not limited to, declines in our stock price or market capitalization, economic downturns and other macroeconomic events, including the current COVID-19 pandemic, declines in our market share or revenues, and an increase in our losses, rapid changes in technology, failure to achieve the benefits of capacity increases and utilization, significant litigation arising out of an acquisition, or other matters. Any impairment charges could have a material adverse effect on our operating results and net asset value in the quarter in which we recognize the impairment charge.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In evaluating our goodwill and intangible assets with indefinite lives for indications of impairment, we first conduct an assessment of qualitative factors to determine whether it is more likely than not that the fair value of our reporting unit is less than its carrying amount. If we determine that it is more likely than not that the fair value of our reporting unit is less than its carrying amount, we compare the fair value of our reporting unit to its carrying value. If the fair value of our reporting unit exceeds its carrying value, goodwill is not considered impaired and no further analysis is required. If the carrying value of the reporting unit exceeds its fair value, then an impairment loss equal to the difference would be recorded to goodwill. We did not recognize any impairment of goodwill for any of the periods presented herein.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluate our long-lived assets, including finite-lived intangibles, for indicators of possible impairment when events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. If any indicator of impairment exists, we assess the recoverability of the affected long-lived assets by determining whether the carrying value of the asset can be recovered through undiscounted future operating cash flows. If impairment is indicated, we estimate the asset&#x2019;s fair value using future discounted cash flows associated with the use of the asset and adjust the carrying value of the asset accordingly. We did not recognize any impairment of intangibles for any of the periods presented herein.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred Grant Income &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2020, we executed a definitive contract with the National Institutes of Health (NIH) for a project under the NIH Rapid Acceleration of Diagnostics (RADx) program. The definitive contract, which amended the letter contract we entered &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;into with the NIH in July 2020 (collectively, the NIH Contract), has a total value of up to $34.0&#160;million upon the achievement of certain conditional milestones. Proceeds from the NIH Contract will be used primarily to expand production capacity and product throughput capabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounting for the NIH Contract does not fall under ASC 606, Revenue from Contracts with Customers, as the NIH will not benefit directly from our expansion or product development.  As there is no authoritative guidance under U.S. GAAP on accounting for government assistance to for-profit business entities, we applied International Accounting Standards (IAS) 20, Accounting for Government Grants and Disclosure of Government Assistance, by analogy when accounting for the NIH Contract payments to Fluidigm. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The NIH Contract proceeds meet the definition of grants related to assets as the primary condition for the payments is to fund the purchase and construction of longer-term assets to scale up production capacity. Under IAS 20, government grants related to assets are presented in the statement of financial position either by setting up the grant as deferred income or by deducting the grant in arriving at the carrying amount of the asset. Either of these two methods of presentation of grants related to assets in financial statements are regarded as acceptable alternatives under IAS 20. We have elected to record the grants received as deferred income using the first method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under IAS 20, grant proceeds are recognized when there is reasonable assurance the conditions of the grant will be met and the grant will be received.  With the NIH Contract, this occurs when either each milestone has been accepted by NIH or management concludes the conditions of the grant have been substantially met.  We record the NIH Contract proceeds as deferred income.  Proceeds used for capital expenditures will be amortized over the period of depreciation for the assets as a reduction of depreciation expense.  Any portion of the proceeds used to reimburse research and development expense are recorded as a reduction of those expenses incurred to date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2014, we closed an underwritten public offering of $201.3 million aggregate principal amount of our 2.75% Senior Convertible Notes due 2034 (2014 Notes). In March 2018, we entered into separate privately negotiated transactions with certain holders of our 2014 Notes to exchange $150.0 million in aggregate principal amount of the 2014 Notes for our 2.75% Exchange Convertible Senior Notes due 2034 (2018 Notes). As the 2018 Notes were convertible, at our election, into cash, shares of our common stock, or a combination of cash and shares of our common stock, we accounted for the 2018 Notes under the cash conversion guidance in ASC 470, whereby the embedded conversion option in the 2018 Notes was separated and accounted for in equity. In the first quarter of 2019, the 2018 Notes were converted into 19.5 million shares of our common stock and the 2018 Notes were retired. We recorded a loss of $9.0 million on the retirement of the 2018 Notes. We determined the fair value of the 2018 Notes&#160;using valuation techniques that required us to make assumptions related to the implied discount rate.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2019, we closed a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act of $55.0 million aggregate principal amount of our 5.25% Senior Convertible Notes due 2024 (2019 Notes). Most of the issuance proceeds were used to retire approximately $50.2 million of aggregate principal amount of our 2014 Notes, leaving approximately $1.1 million of aggregate principal amount of our 2014 Notes outstanding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As the 2019 Notes do not provide for a cash conversion feature, the 2019 Notes are recorded as debt in their entirety in accordance with ASC 470. For the 2014, 2018 and 2019 Notes, offering-related costs, including underwriting costs, were capitalized as debt issuance costs, recorded as an offset to the carrying value of the related Notes, and are amortized over the expected term of the related Notes using the effective interest method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 8 for a detailed discussion of the accounting treatment of the transactions and additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Comprehensive Loss &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comprehensive loss is comprised of net loss and other comprehensive income (loss). Other comprehensive income (loss) consists of unrealized gains and losses on our investments and foreign currency translation adjustments. Total comprehensive loss for all periods presented has been disclosed in the condensed consolidated statements of comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of accumulated other comprehensive loss, net of tax, for the three and nine months ended September&#160;30, 2020 are as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Gain (Loss) on Investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Other Comprehensive Income (Loss)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(618)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(582)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(303)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(303)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance at March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(921)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance at June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(812)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(809)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance at September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Immaterial amounts of unrealized gains and losses have been reclassified into the condensed consolidated statement of operations for the three and nine months ended September&#160;30, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net Loss per Share &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our basic and diluted net loss per share is calculated by dividing net loss by the weighted-average number of shares of common stock outstanding for the period. Restricted stock units, performance share units, and stock options to purchase our common stock are considered to be potentially dilutive common shares but have been excluded from the calculation of diluted net loss per share as their effect is anti-dilutive for all periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following potentially dilutive common shares were excluded from the computations of diluted net loss per share for the periods presented because including them would have been anti-dilutive (in thousands):  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options, restricted stock units and performance awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019 Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019 Convertible Notes potential make-whole shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2014 Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recent Accounting Changes and Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Adoption of New Accounting Guidance &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the U.S.-based Financial&#160;Accounting Standards&#160;Board (FASB) issued Accounting Standards Update (ASU) 2018-15-Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40), which establishes new guidance on the accounting for costs incurred to implement a cloud computing arrangement that is considered a service arrangement. The new guidance requires the capitalization of such costs, aligning it with the accounting for costs associated with developing or obtaining internal-use software. The new guidance is effective for fiscal years beginning after December 15, 2019. The adoption of the new guidance did not have a significant impact on our financial results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2017, the FASB issued ASU 2017-04, Intangibles-Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. The ASU eliminates the requirement for an entity to calculate the implied fair value of goodwill to measure a goodwill impairment charge. Instead, an entity performs its annual, or interim, goodwill impairment testing by comparing the fair value of a reporting unit with its carrying amount and recording an impairment charge for the amount by which the carrying amount exceeds the fair value. The ASU is effective for annual and interim goodwill impairment testing performed for our fiscal year beginning January 1, 2020. The adoption of the new guidance did not have a significant impact on our financial results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The FASB issued two ASUs related to financial instruments &#x2013; credit losses. The ASUs issued were: (1) in June 2016, &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMjQzNjc_09dd10ab-4bd6-4959-a108-786ca8b4f9e5"&gt;ASU 2016-13, Financial Instruments-Credit Losses (Topic 326)&lt;/span&gt;: Measurement of Credit Losses on Financial Instruments, and (2) in November 2018, ASU 2018-19-Codification Improvements to Topic 326, Financial Instruments-Credit Losses. ASU 2016-13 is intended to improve financial reporting by requiring more timely recording of credit losses on loans and other financial &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;instruments held by financial institutions and other organizations. ASU 2018-19 clarifies that receivables arising from operating leases are not within the scope of the credit losses standard, but rather, should be accounted for in accordance with the lease standard. These ASUs are effective for fiscal years beginning after December 15, 2019, and interim periods within those years, with early adoption permitted. The modified retrospective method is required upon adoption. The adoption of the new guidance resulted in an adjustment of approximately $0.1 million to reduce the accumulated deficit component of stockholders&#x2019; equity and decrease current assets by the same amount in our condensed consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued ASU 2020-06 Debt-Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging-Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity. The amendment to this ASU reduces the number of accounting models for convertible instruments and allows more contracts to qualify for equity classification, which is expected to result in more convertible instruments being accounted for as a single unit, rather than being bifurcated between debt and equity. The new guidance is effective for fiscal years beginning after December 15, 2021. We are currently evaluating the impact of adoption on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2019, the FASB issued ASU 2019-12-Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. The amendments in this update improve consistent application of and simplify U.S. GAAP for Topic 740 by clarifying and amending existing guidance for, among other items, intra-period allocation, reporting tax law changes and losses in interim periods, state and local taxes not fully based on income and recognition of deferred tax liability related to certain transactions. There is also new guidance related to consolidated group reporting and tax impacts resulting from business combinations. The new guidance is effective for fiscal years beginning after December 15, 2020. We are currently evaluating the impact of adoption on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMjQzNDg_a3a82197-f067-4c95-92d5-64073827fed6">The accompanying consolidated financial statements have been prepared in conformity with U.S. generally accepted accounting principles (U.S. GAAP) and include the accounts of our wholly owned subsidiaries. As of September&#160;30, 2020, we had wholly owned subsidiaries in Singapore, Canada, the Netherlands, Japan, France, the United Kingdom, China, Germany and Norway. All subsidiaries, except for Singapore, use their local currency as their functional currency. The Singapore subsidiary uses the U.S. dollar as its functional currency. All intercompany transactions and balances have been eliminated in consolidation.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMjQzNDk_bbec414f-c659-4757-b19d-eec278a30dc2">Certain prior period amounts in the condensed consolidated statements of income and condensed consolidated statements of cash flows were reclassified to conform with the current period presentation. These reclassifications were immaterial and did not affect prior period total assets, total liabilities, stockholders&#x2019; equity, total revenue, total costs and expenses, loss from operations or net loss.</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:UseOfEstimates
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMjQzMjY_92c83558-b7f8-468f-8aa9-edb93178da65">&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in accordance with U.S.&#160;GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions believed to be reasonable, which together form the basis for making judgments about the carrying values of assets and liabilities. The full extent to which the COVID-19 pandemic impacts our business, results of operations and financial condition will depend on numerous evolving factors including, but not limited to, the magnitude and duration of the pandemic, the extent to which it will impact worldwide macroeconomic conditions, including the speed of recovery, and governmental and business reactions to the pandemic. We assessed certain accounting matters that generally require consideration of forecasted financial information in the context of information available to us and the unknown impact of COVID-19 as of September 30, 2020. These accounting matters included, but were not limited to, our allowance for doubtful accounts and credit losses, inventory and related reserves and the carrying value of goodwill and other long-lived assets. Actual results could differ materially from these estimates and could have a material adverse effect on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMjQzNjA_d9871560-21d1-4c71-b019-6319e2839545">Foreign CurrencyAssets and liabilities of non-U.S. subsidiaries that use the local currency as their functional currency are translated into U.S. dollars at exchange rates in effect on the balance sheet date. The adjustments resulting from the foreign currency translations are recorded in accumulated other comprehensive loss, a separate component of stockholders&#x2019; equity. Income and expense accounts are translated at monthly average exchange rates during the year.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMjQzNDY_043ccfa5-3269-49d4-978f-f3cf7dff4e65">&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generate revenue primarily from the sale of our products and services. Product revenue is derived from the sale of instruments and consumables, including IFCs, assays and reagents. Service revenue is derived from the sale of instrument service contracts, repairs, installation, training and other specialized product support services. We also generate revenue from development agreements, license and royalty agreements and grants. Revenue is reported net of any sales, use and value-added taxes we collect from customers as required by government authorities. Research and development cost includes costs associated with development and grant revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize revenue based on the amount of consideration we expect to receive in exchange for the goods and services we transfer to the customer. Our commercial arrangements typically include multiple distinct products and services, and we allocate revenue to these performance obligations based on their relative standalone selling prices. Standalone selling prices (SSP) are generally determined using observable data from recent transactions. In cases where sufficient data is not available, we estimate a product&#x2019;s SSP using a cost plus a margin approach or by applying a discount to the product&#x2019;s list price.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Product Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize product revenue at the point in time when control of the goods passes to the customer and we have an enforceable right to payment. This generally occurs either when the product is shipped from one of our facilities or when it arrives at the customer&#x2019;s facility, based on the contractual terms. Customers generally do not have a unilateral right to return products after delivery. Invoices are generally issued at shipment and generally become due in 30 to 60 days.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We sometimes perform shipping and handling activities after control of the product passes to the customer. We have made an accounting policy election to account for these activities as product fulfillment activities rather than as separate performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Service Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize revenue from repairs, maintenance, installation, training and other specialized product support services at the point in time the work is completed. Installation and training services are generally billed in advance of service. Repairs and other services are generally billed at the point the work is completed. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue associated with instrument service contracts is recognized on a straight-line basis over the life of the agreement, which is generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfNTUwMg_166c41b6-37fc-4b8a-8206-665c77cdd303"&gt;one&lt;/span&gt; to three years. We believe this time-elapsed approach is appropriate for service contracts because we provide services on demand throughout the term of the agreement. Invoices are generally issued in advance of service on a monthly, quarterly, annual or multi-year basis. Payments made in advance of service are reported on our condensed consolidated balance sheet as deferred revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Development Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has entered and may continue to enter into development agreements with third parties that provide for up-front and periodic milestone payments. Our development agreements may include more than one performance obligation. At the inception of the contract, we assess whether each obligation represents a separate performance obligation or whether such obligations should be combined as a single performance obligation. The transaction price for each development agreement is determined based on the amount of consideration we expect to be entitled to for satisfying all performance obligations within the agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We assess the nature of the combined performance obligation to determine whether the combined performance obligation is satisfied over time or at a point in time and, if over time, the appropriate method of measuring progress for purposes of recognizing revenue. In arrangements where we satisfy performance obligation(s) over time, we recognize development revenue typically using an input method based on our costs incurred relative to the total expected cost which determines the extent of our progress toward completion. As part of the accounting for these arrangements, we must develop estimates and assumptions that require judgment to determine the transaction price and progress towards completion. We review our estimate of the transaction price and progress toward completion based on the best information available to recognize the cumulative progress toward completion as of the end of each reporting period, and make revisions to such estimates as necessary. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We may also generate revenue from development or collaboration agreements that do not include upfront or milestone-based payments and generally recognize revenue on these types of agreements based on the timing of development activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other revenue consists of license and royalty revenue and grant revenue. We recognize revenue from license agreements when the license is transferred to the customer and the customer is able to use and benefit from the license. For contracts that include sales-based royalties, we recognize revenue at the later of (i) when the related sales occur, or (ii) when the performance obligation to which some or all of the royalty has been allocated has been satisfied.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, we entered into an agreement to settle intellectual property infringement claims, in which we received a $3.5 million payment in exchange for a perpetual license under certain Fluidigm intellectual property. The settlement is considered a multiple-element arrangement with each element accounted for individually. Accordingly, $3.1 million of the proceeds was recognized as license revenue and $0.4 million was offset against legal costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We receive grants from various entities to perform research and development activities over contractually defined periods. Revenue is generally recognized provided that the conditions under which the grants were provided have been met and any remaining performance obligations are perfunctory. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Incremental sales commission costs incurred to obtain instrument service contracts are capitalized and amortized to selling, general and administrative expense over the life of the contract, which is generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfOTE2Nw_1c099c37-d651-4eff-8b5d-06284641991e"&gt;one&lt;/span&gt; to three years. As a practical expedient, we expense sales commissions associated with product support services that are delivered in less than one year as they are incurred. Sales commissions associated with the sale of products are expensed as they are incurred. To date, capitalized contract costs have been immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Product Warranties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generally provide a one-year warranty on our instruments. We accrue for estimated warranty obligations at the time of product shipment. We periodically review our warranty liability and record adjustments based on the terms of warranties provided to customers, and historical and anticipated warranty claim experience. This expense is recorded as a component of cost of product revenue in the condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Significant Judgments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Applying the revenue recognition practices discussed above often requires significant judgment. Judgment is required when identifying performance obligations, estimating SSP and allocating purchasing consideration in multi-element arrangements, determining the transaction price and progress towards completion on development arrangements and estimating the future amount of our warranty obligations. Moreover, significant judgment is required when interpreting commercial terms and determining when control of goods and services passes to the customer. Any material changes created by errors in judgment could have a material effect on our operating results and overall financial condition.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <fldm:RevenueFromContractWithCustomerTermsOfPaymentPeriod
      contextRef="i4101cc4ce01446f6b62b021b3dbb5704_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfNDc0Mg_273bcddf-9c5b-49c9-9cb2-06825716f467">P30D</fldm:RevenueFromContractWithCustomerTermsOfPaymentPeriod>
    <fldm:RevenueFromContractWithCustomerTermsOfPaymentPeriod
      contextRef="i4329505554d74bb8bd0456959ea7b9d9_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfNDc0OA_df750076-1b23-45f4-b0e8-69b3c9d49e49">P60D</fldm:RevenueFromContractWithCustomerTermsOfPaymentPeriod>
    <fldm:RevenueFromContractWithCustomerPerformanceObligationPeriod
      contextRef="i0f2c6e8ac0b0407b9dcbc0fb91830d02_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfNTUwOA_8e1a7686-f6a4-486e-a955-e90029460ba2">P3Y</fldm:RevenueFromContractWithCustomerPerformanceObligationPeriod>
    <us-gaap:ProceedsFromLegalSettlements
      contextRef="ifb7c86dd6e67421cbc4e92e76dcf85bd_D20200301-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfODM0MQ_1fd135e1-1395-47fd-878b-6d9d49e3a69f"
      unitRef="usd">3500000</us-gaap:ProceedsFromLegalSettlements>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7fc39d91e80e413683ccff3b0727279b_D20200301-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfODU1NA_b78672a0-6358-49c2-ba2f-f5ffaa56b090"
      unitRef="usd">3100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:LegalFees
      contextRef="i51f17d522ac148c68bc6b818c1014f68_D20200301-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfODYxMQ_818be27e-fc4d-4934-8f94-963b248de434"
      unitRef="usd">400000</us-gaap:LegalFees>
    <fldm:RevenueFromContractWithCustomerPerformanceObligationPeriod
      contextRef="i261b1732f7d64d5ca4da0ff8446c81ce_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfOTE3Mw_c178f414-19dc-428c-94bd-44a5c17022f1">P3Y</fldm:RevenueFromContractWithCustomerPerformanceObligationPeriod>
    <fldm:ProductWarrantyTerm
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMTgxNDE5NDE4ODMwNDk_a7267724-efc2-4f5f-a612-fec8e8b7ee6b">P1Y</fldm:ProductWarrantyTerm>
    <us-gaap:ReceivablesPolicyTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMjQzODI_2a01f6eb-e52f-47ea-804f-4e336c54738b">&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trade accounts receivable are recorded at net invoice value. We review our exposure to accounts receivable and provide allowances of specific amounts if collectability is no longer reasonably assured based on historical experience and specific customer collection issues. We evaluate such allowances on a regular basis and adjust them as needed.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMjQzNzU_404f7076-daf9-408e-91d4-67b0e5c905bf">&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentrations of Business and Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject us to credit risk consist of cash, cash equivalents, investments, and accounts receivable. Our cash, cash equivalents, and investments may consist of deposits held with banks, money market funds, and other highly liquid investments that may at times exceed federally insured limits. Cash equivalents and investments are financial instruments that potentially subject us to concentrations of risk. Under our investment policy, we invest primarily in securities issued by the U.S. government. The goals of our investment policy, in order of priority, are as follows: preserve capital, meet liquidity needs, and optimize returns. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generally do not require collateral to support credit sales. To reduce credit risk, we perform credit evaluations of our customers. One customer from whom we derived development revenue exceeded 10% of revenue for the three and nine months ended September&#160;30, 2020. No other customer represented more than 10% of total revenue for the three and nine months ended September&#160;30, 2020 or 2019. Including the development revenue, revenues from our five largest customers were 31% and 25% &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of total revenue for the three months ended September&#160;30, 2020 and 2019, respectively. Revenues from our five largest customers were 23% and 20% of total revenue for the nine months ended September&#160;30, 2020 and 2019, respectively. There was no single customer that represented more than 10% of total accounts receivable at September&#160;30, 2020, or December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our products include components that are currently procured from a single source or a limited number of sources. We believe that other vendors would be able to provide similar components; however, the qualification of such vendors may require start-up time. In order to mitigate any adverse impacts from a disruption of supply, we attempt to maintain an adequate supply of critical limited-source components.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4c26186ae0bf4d6799d6b7bcd5a15cd7_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMTY0OTI2NzQ2NjEyOQ_4357c101-ab7c-4e3f-9b6d-8673384997d1"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ieaa80a8a61d943508698a74efef90b12_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMTY0OTI2NzQ2NjEyOQ_6452375f-5e91-4b4c-b0e6-4a4ae19936f5"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i761f7b389ced4f93be18b27ca86ce004_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMTIxNTI_20baa655-409b-400c-9e3a-641aab023cbf"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i40175ade607f4de5b40b93529bd75aa1_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMTIxNTk_43ca4926-4c18-4d33-b7b4-835791d76e28"
      unitRef="number">0.25</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib9ec2d4a080349c7820e11d6b38ab5d3_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMTIyNjE_7879dbda-2b88-421a-a4e2-9e5ce049b6f6"
      unitRef="number">0.23</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic252519a5f1b45f3853a2e0071c6dcc7_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMTIyNjg_1820e6e0-22df-48eb-b6d9-ac7d059eace8"
      unitRef="number">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMjQzMTk_9b24637e-ac8e-4f10-b3d8-5063c1cd8a24">&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We determine if an arrangement is a lease, or contains a lease, at inception. Operating leases are included in operating lease right-of-use (ROU) assets and current and non-current operating lease liabilities in our condensed consolidated balance sheets. ROU assets represent our right-to-use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we generally use our incremental borrowing rate based on the estimated rate of interest for collateralized borrowing over a similar term of the lease payments at commencement date. Significant judgment is required in determining the incremental collateralized borrowing rate. Lease expense for lease payments is recognized on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;We elected the short-term lease recognition exemption for all leases that qualify. For those leases that qualify, we will not recognize ROU assets or lease liabilities for leases with an initial lease term of one year or less. We also elected not to separate lease and nonlease components for our building leases. The nonlease components are generally variable in nature and are expected to represent most of our variable lease costs. Variable costs are expensed as incurred. We have taken a portfolio approach for our vehicle leases by country.</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMjQzOTM_e7708a7d-02f7-4659-8be9-89c5b9a78b45">&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill, Intangible Assets and Other Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill, which has an indefinite useful life, represents the excess of cost over fair value of net assets acquired. Our intangible assets include developed technology, patents and licenses. The cost of identifiable intangible assets with finite lives is generally amortized on a straight-line basis over the assets&#x2019; respective estimated useful lives.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill and intangible assets with indefinite lives are not subject to amortization but are tested for impairment on an annual basis during the fourth quarter or whenever events or changes in circumstances indicate the carrying amount of these assets may not be recoverable. Events or changes in circumstances that could affect the likelihood that we will be required to recognize an impairment charge include, but are not limited to, declines in our stock price or market capitalization, economic downturns and other macroeconomic events, including the current COVID-19 pandemic, declines in our market share or revenues, and an increase in our losses, rapid changes in technology, failure to achieve the benefits of capacity increases and utilization, significant litigation arising out of an acquisition, or other matters. Any impairment charges could have a material adverse effect on our operating results and net asset value in the quarter in which we recognize the impairment charge.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In evaluating our goodwill and intangible assets with indefinite lives for indications of impairment, we first conduct an assessment of qualitative factors to determine whether it is more likely than not that the fair value of our reporting unit is less than its carrying amount. If we determine that it is more likely than not that the fair value of our reporting unit is less than its carrying amount, we compare the fair value of our reporting unit to its carrying value. If the fair value of our reporting unit exceeds its carrying value, goodwill is not considered impaired and no further analysis is required. If the carrying value of the reporting unit exceeds its fair value, then an impairment loss equal to the difference would be recorded to goodwill. We did not recognize any impairment of goodwill for any of the periods presented herein.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluate our long-lived assets, including finite-lived intangibles, for indicators of possible impairment when events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. If any indicator of impairment exists, we assess the recoverability of the affected long-lived assets by determining whether the carrying value of the asset can be recovered through undiscounted future operating cash flows. If impairment is indicated, we estimate the asset&#x2019;s fair value using future discounted cash flows associated with the use of the asset and adjust the carrying value of the asset accordingly. We did not recognize any impairment of intangibles for any of the periods presented herein.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred Grant Income &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2020, we executed a definitive contract with the National Institutes of Health (NIH) for a project under the NIH Rapid Acceleration of Diagnostics (RADx) program. The definitive contract, which amended the letter contract we entered &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;into with the NIH in July 2020 (collectively, the NIH Contract), has a total value of up to $34.0&#160;million upon the achievement of certain conditional milestones. Proceeds from the NIH Contract will be used primarily to expand production capacity and product throughput capabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounting for the NIH Contract does not fall under ASC 606, Revenue from Contracts with Customers, as the NIH will not benefit directly from our expansion or product development.  As there is no authoritative guidance under U.S. GAAP on accounting for government assistance to for-profit business entities, we applied International Accounting Standards (IAS) 20, Accounting for Government Grants and Disclosure of Government Assistance, by analogy when accounting for the NIH Contract payments to Fluidigm. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The NIH Contract proceeds meet the definition of grants related to assets as the primary condition for the payments is to fund the purchase and construction of longer-term assets to scale up production capacity. Under IAS 20, government grants related to assets are presented in the statement of financial position either by setting up the grant as deferred income or by deducting the grant in arriving at the carrying amount of the asset. Either of these two methods of presentation of grants related to assets in financial statements are regarded as acceptable alternatives under IAS 20. We have elected to record the grants received as deferred income using the first method.&lt;/span&gt;&lt;/div&gt;Under IAS 20, grant proceeds are recognized when there is reasonable assurance the conditions of the grant will be met and the grant will be received.  With the NIH Contract, this occurs when either each milestone has been accepted by NIH or management concludes the conditions of the grant have been substantially met.  We record the NIH Contract proceeds as deferred income.  Proceeds used for capital expenditures will be amortized over the period of depreciation for the assets as a reduction of depreciation expense.  Any portion of the proceeds used to reimburse research and development expense are recorded as a reduction of those expenses incurred to date.</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMTY1NTk_7e82e624-5799-42d9-8cb8-8f197f7c1e39"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMTY1NTk_8f94e07a-9aa2-41dc-9829-f64be6ce579f"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMTY1NTk_d7bf317a-4801-4a54-92a4-49d1e5fcd804"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMTY1NTk_f63ae66e-1a26-43cf-9990-c20fd6aa5ca7"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <fldm:ResearchAndDevelopmentArrangementContractToPerformForOthersMaximumContractValue
      contextRef="i9ad72ef114054c68ba1d7499333b66b9_I20200928"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMTgxNDE5NDE5MDIyODM_a389ee4f-30be-483d-ba1f-7f4111f9a2f2"
      unitRef="usd">34000000.0</fldm:ResearchAndDevelopmentArrangementContractToPerformForOthersMaximumContractValue>
    <us-gaap:DebtPolicyTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMjQ0MDQ_bb93323a-e7a3-49e3-a19f-173c3588f283">&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2014, we closed an underwritten public offering of $201.3 million aggregate principal amount of our 2.75% Senior Convertible Notes due 2034 (2014 Notes). In March 2018, we entered into separate privately negotiated transactions with certain holders of our 2014 Notes to exchange $150.0 million in aggregate principal amount of the 2014 Notes for our 2.75% Exchange Convertible Senior Notes due 2034 (2018 Notes). As the 2018 Notes were convertible, at our election, into cash, shares of our common stock, or a combination of cash and shares of our common stock, we accounted for the 2018 Notes under the cash conversion guidance in ASC 470, whereby the embedded conversion option in the 2018 Notes was separated and accounted for in equity. In the first quarter of 2019, the 2018 Notes were converted into 19.5 million shares of our common stock and the 2018 Notes were retired. We recorded a loss of $9.0 million on the retirement of the 2018 Notes. We determined the fair value of the 2018 Notes&#160;using valuation techniques that required us to make assumptions related to the implied discount rate.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2019, we closed a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act of $55.0 million aggregate principal amount of our 5.25% Senior Convertible Notes due 2024 (2019 Notes). Most of the issuance proceeds were used to retire approximately $50.2 million of aggregate principal amount of our 2014 Notes, leaving approximately $1.1 million of aggregate principal amount of our 2014 Notes outstanding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As the 2019 Notes do not provide for a cash conversion feature, the 2019 Notes are recorded as debt in their entirety in accordance with ASC 470. For the 2014, 2018 and 2019 Notes, offering-related costs, including underwriting costs, were capitalized as debt issuance costs, recorded as an offset to the carrying value of the related Notes, and are amortized over the expected term of the related Notes using the effective interest method.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtPolicyTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ifa53719e19cc4a179c2e811a860e7411_I20140228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMTc0NDM_8ff288a5-f56d-451a-bc92-02dbdaeab8f2"
      unitRef="usd">201300000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ifa53719e19cc4a179c2e811a860e7411_I20140228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMTc0ODA_45e74032-d3c3-4669-bd3e-b494285db957"
      unitRef="number">0.0275</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i426efa56430840c1b19eac7bd8d458cc_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMTc2NTY_db591804-a62f-4790-b886-9a4923a13e80"
      unitRef="usd">150000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i426efa56430840c1b19eac7bd8d458cc_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMTc3MTU_df977f09-19b9-4945-afaa-4002f7b10cba"
      unitRef="number">0.0275</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i3111d806397142758e8cb5ee0d0eb9e6_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMTgxNjg_6a44fc48-f0f4-435d-b6d3-527a0c6c2b5b"
      unitRef="shares">19500000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i3ac00b245134442884f3defdcfc7fae1_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMTgyNTM_9e6174ac-b33d-49e1-ac67-9374b0d792bd"
      unitRef="usd">-9000000.0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i9b34d835daa64fc59dd63f13ee337947_I20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMTg1NzU_80fb45b7-8b14-4ae3-ac5d-01a00d826e69"
      unitRef="usd">55000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i9b34d835daa64fc59dd63f13ee337947_I20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMTg2MTI_3f5ab17b-7654-41ee-8e7d-40e3f2dd60fd"
      unitRef="number">0.0525</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ExtinguishmentOfDebtAmount
      contextRef="i48e1ed537f2e4db1b0713b2e240b93fb_D20191101-20191130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMTg3Mjc_d4c22c19-fd3b-4c04-9c9b-4e853fca23b2"
      unitRef="usd">50200000</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i23b95cce717045feba062bba6e018b4e_I20191130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMTg4MDE_58f77703-a6b3-4ea4-977e-df4666d08bcd"
      unitRef="usd">1100000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMjQ0MTA_2b5c91c3-8cb7-4d26-a922-4c4f4f67f843">&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Comprehensive Loss &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comprehensive loss is comprised of net loss and other comprehensive income (loss). Other comprehensive income (loss) consists of unrealized gains and losses on our investments and foreign currency translation adjustments. Total comprehensive loss for all periods presented has been disclosed in the condensed consolidated statements of comprehensive loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMjQzNjE_61918113-31b1-4a83-a84c-15596aed9988">&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of accumulated other comprehensive loss, net of tax, for the three and nine months ended September&#160;30, 2020 are as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Gain (Loss) on Investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Other Comprehensive Income (Loss)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(618)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(582)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(303)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(303)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance at March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(921)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance at June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(812)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(809)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance at September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i32b55c5ab8514931aa3c38ad7314012a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOmVkN2MyNzM2MjhhYTQ1ZGZhODE5YzQ3MDk1N2ViYTk3L3RhYmxlcmFuZ2U6ZWQ3YzI3MzYyOGFhNDVkZmE4MTljNDcwOTU3ZWJhOTdfMS0yLTEtMS0w_185ea4b7-9db2-4267-80d4-d29bcb1dbd8d"
      unitRef="usd">-618000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i522074f70914431c93eb1fb60866c897_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOmVkN2MyNzM2MjhhYTQ1ZGZhODE5YzQ3MDk1N2ViYTk3L3RhYmxlcmFuZ2U6ZWQ3YzI3MzYyOGFhNDVkZmE4MTljNDcwOTU3ZWJhOTdfMS00LTEtMS0w_b720fad9-48cc-43c3-b7fd-0ab9d79b4bd7"
      unitRef="usd">36000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iacf13335933a47178e0765e3e574fd1e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOmVkN2MyNzM2MjhhYTQ1ZGZhODE5YzQ3MDk1N2ViYTk3L3RhYmxlcmFuZ2U6ZWQ3YzI3MzYyOGFhNDVkZmE4MTljNDcwOTU3ZWJhOTdfMS02LTEtMS0w_641e50d3-a810-49f4-988c-8c3f9dbc4bcb"
      unitRef="usd">-582000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4664c6ae00ef4abf82e3edabaf2c670a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOmVkN2MyNzM2MjhhYTQ1ZGZhODE5YzQ3MDk1N2ViYTk3L3RhYmxlcmFuZ2U6ZWQ3YzI3MzYyOGFhNDVkZmE4MTljNDcwOTU3ZWJhOTdfMi0yLTEtMS0w_7f5110b8-a191-4d87-a6d8-340b1ec38999"
      unitRef="usd">-303000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie36983d4e5c64db793c5d3166fe61fa4_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOmVkN2MyNzM2MjhhYTQ1ZGZhODE5YzQ3MDk1N2ViYTk3L3RhYmxlcmFuZ2U6ZWQ3YzI3MzYyOGFhNDVkZmE4MTljNDcwOTU3ZWJhOTdfMi00LTEtMS0w_b4041d00-6c20-4358-8c90-9a0b11c1924c"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i36c4cb3e31604770b06e9f2af6bc483e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOmVkN2MyNzM2MjhhYTQ1ZGZhODE5YzQ3MDk1N2ViYTk3L3RhYmxlcmFuZ2U6ZWQ3YzI3MzYyOGFhNDVkZmE4MTljNDcwOTU3ZWJhOTdfMi02LTEtMS0w_803b9d80-2998-49af-8a0d-dd1faa453178"
      unitRef="usd">-303000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i69ebb284db184ca8bdf4d66d0dff3121_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOmVkN2MyNzM2MjhhYTQ1ZGZhODE5YzQ3MDk1N2ViYTk3L3RhYmxlcmFuZ2U6ZWQ3YzI3MzYyOGFhNDVkZmE4MTljNDcwOTU3ZWJhOTdfMy0yLTEtMS0w_47a22e27-dbac-4314-88d3-f13e5252448a"
      unitRef="usd">-921000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifa27eb06261444ae9b065f2110889263_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOmVkN2MyNzM2MjhhYTQ1ZGZhODE5YzQ3MDk1N2ViYTk3L3RhYmxlcmFuZ2U6ZWQ3YzI3MzYyOGFhNDVkZmE4MTljNDcwOTU3ZWJhOTdfMy00LTEtMS0w_3364a100-3e71-4c7a-88d6-3cc650824c98"
      unitRef="usd">36000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if10319fa5a0a46069beb6a1617e9f6da_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOmVkN2MyNzM2MjhhYTQ1ZGZhODE5YzQ3MDk1N2ViYTk3L3RhYmxlcmFuZ2U6ZWQ3YzI3MzYyOGFhNDVkZmE4MTljNDcwOTU3ZWJhOTdfMy02LTEtMS0w_a98cc016-93e7-4dd3-beae-671538a53ba7"
      unitRef="usd">-885000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1ae09a39637843f6a26b4e4e0127ab7d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOmVkN2MyNzM2MjhhYTQ1ZGZhODE5YzQ3MDk1N2ViYTk3L3RhYmxlcmFuZ2U6ZWQ3YzI3MzYyOGFhNDVkZmE4MTljNDcwOTU3ZWJhOTdfNC0yLTEtMS00MjA_fdee21ba-d90d-4925-813b-450773e1f003"
      unitRef="usd">109000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i527a5548d615414180d912a5102a2912_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOmVkN2MyNzM2MjhhYTQ1ZGZhODE5YzQ3MDk1N2ViYTk3L3RhYmxlcmFuZ2U6ZWQ3YzI3MzYyOGFhNDVkZmE4MTljNDcwOTU3ZWJhOTdfNC00LTEtMS00MjA_a2d49e08-2fe8-42d8-a917-3d93c33ae7b2"
      unitRef="usd">-33000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ibc7d24911d4349cd97850e4e2f548bc4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOmVkN2MyNzM2MjhhYTQ1ZGZhODE5YzQ3MDk1N2ViYTk3L3RhYmxlcmFuZ2U6ZWQ3YzI3MzYyOGFhNDVkZmE4MTljNDcwOTU3ZWJhOTdfNC02LTEtMS00MjA_4cf8e3e9-3abe-489d-96b7-e06372d061de"
      unitRef="usd">76000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="ib06456778615411fbbea453bd61bcfdc_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOmVkN2MyNzM2MjhhYTQ1ZGZhODE5YzQ3MDk1N2ViYTk3L3RhYmxlcmFuZ2U6ZWQ3YzI3MzYyOGFhNDVkZmE4MTljNDcwOTU3ZWJhOTdfNS0yLTEtMS00MjA_78cd0875-609e-4e72-99b9-95c8c4362c19"
      unitRef="usd">-812000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i82ce3762aa614b6ebe557f7b073bebe4_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOmVkN2MyNzM2MjhhYTQ1ZGZhODE5YzQ3MDk1N2ViYTk3L3RhYmxlcmFuZ2U6ZWQ3YzI3MzYyOGFhNDVkZmE4MTljNDcwOTU3ZWJhOTdfNS00LTEtMS00MjA_62336abe-38ac-4484-b632-24d7114e34e4"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idc294b4f830b49dd8ecde477cdb866de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOmVkN2MyNzM2MjhhYTQ1ZGZhODE5YzQ3MDk1N2ViYTk3L3RhYmxlcmFuZ2U6ZWQ3YzI3MzYyOGFhNDVkZmE4MTljNDcwOTU3ZWJhOTdfNS02LTEtMS00MjA_965c8fa8-4223-45a2-a2fa-df5f858bb21c"
      unitRef="usd">-809000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i80cf78799b76440ea86f5da1c2493062_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOmVkN2MyNzM2MjhhYTQ1ZGZhODE5YzQ3MDk1N2ViYTk3L3RhYmxlcmFuZ2U6ZWQ3YzI3MzYyOGFhNDVkZmE4MTljNDcwOTU3ZWJhOTdfNC0yLTEtMS0w_b2ecea33-63b5-4baa-b036-fe43f855e0c9"
      unitRef="usd">523000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id07a1b059c244e2399380a15a12a57c5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOmVkN2MyNzM2MjhhYTQ1ZGZhODE5YzQ3MDk1N2ViYTk3L3RhYmxlcmFuZ2U6ZWQ3YzI3MzYyOGFhNDVkZmE4MTljNDcwOTU3ZWJhOTdfNC00LTEtMS0w_b7e7045a-cd44-45b3-8a01-3a7020cd0dfd"
      unitRef="usd">-3000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOmVkN2MyNzM2MjhhYTQ1ZGZhODE5YzQ3MDk1N2ViYTk3L3RhYmxlcmFuZ2U6ZWQ3YzI3MzYyOGFhNDVkZmE4MTljNDcwOTU3ZWJhOTdfNC02LTEtMS0w_75d21101-5942-425d-8fbe-40ac7fd3e531"
      unitRef="usd">520000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i00a783530ec64310a75d4833347282a5_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOmVkN2MyNzM2MjhhYTQ1ZGZhODE5YzQ3MDk1N2ViYTk3L3RhYmxlcmFuZ2U6ZWQ3YzI3MzYyOGFhNDVkZmE4MTljNDcwOTU3ZWJhOTdfNS0yLTEtMS0w_1e01c4b2-e896-489c-9336-306333436bf5"
      unitRef="usd">-289000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i377c087ac7164a9897550043dca2a0e6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOmVkN2MyNzM2MjhhYTQ1ZGZhODE5YzQ3MDk1N2ViYTk3L3RhYmxlcmFuZ2U6ZWQ3YzI3MzYyOGFhNDVkZmE4MTljNDcwOTU3ZWJhOTdfNS00LTEtMS0w_d2ac990f-d1c5-441f-b270-937494b079d5"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1c27fe0a0d9a44659e8415f944fc0c03_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOmVkN2MyNzM2MjhhYTQ1ZGZhODE5YzQ3MDk1N2ViYTk3L3RhYmxlcmFuZ2U6ZWQ3YzI3MzYyOGFhNDVkZmE4MTljNDcwOTU3ZWJhOTdfNS02LTEtMS0w_3a27a8d3-cedf-45d5-bb8c-114ab4bd41e7"
      unitRef="usd">-289000</us-gaap:StockholdersEquity>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMjQzNTU_267b9941-7ddf-4523-ba73-916aacda809b">&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net Loss per Share &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our basic and diluted net loss per share is calculated by dividing net loss by the weighted-average number of shares of common stock outstanding for the period. Restricted stock units, performance share units, and stock options to purchase our common stock are considered to be potentially dilutive common shares but have been excluded from the calculation of diluted net loss per share as their effect is anti-dilutive for all periods presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMjQzMTQ_9e3effeb-db96-41ab-bec6-febf2594873c">&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following potentially dilutive common shares were excluded from the computations of diluted net loss per share for the periods presented because including them would have been anti-dilutive (in thousands):  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options, restricted stock units and performance awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019 Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019 Convertible Notes potential make-whole shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2014 Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i83297b8f97a34354a79b62e5e754b631_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOjM5NjM1Njk1MTZkNDQ2Y2Q4ZmIzNDZkYjViNThjMmVjL3RhYmxlcmFuZ2U6Mzk2MzU2OTUxNmQ0NDZjZDhmYjM0NmRiNWI1OGMyZWNfMi0yLTEtMS0w_74227dd7-15ca-458a-8556-3888f46f27c9"
      unitRef="shares">7652000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i59a12e7ed1b243b496ec5f9736293ba2_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOjM5NjM1Njk1MTZkNDQ2Y2Q4ZmIzNDZkYjViNThjMmVjL3RhYmxlcmFuZ2U6Mzk2MzU2OTUxNmQ0NDZjZDhmYjM0NmRiNWI1OGMyZWNfMi00LTEtMS0w_40887d8d-5645-4fd4-b593-bd135eed6dd0"
      unitRef="shares">5342000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i76daca0d7ecf4e55b49f9ef61b74d961_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOjM5NjM1Njk1MTZkNDQ2Y2Q4ZmIzNDZkYjViNThjMmVjL3RhYmxlcmFuZ2U6Mzk2MzU2OTUxNmQ0NDZjZDhmYjM0NmRiNWI1OGMyZWNfMy0yLTEtMS0w_dde88f98-90b3-4dd5-93db-eb0dee40a2a5"
      unitRef="shares">18966000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i547f784eb6974c818432924005a65edd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOjM5NjM1Njk1MTZkNDQ2Y2Q4ZmIzNDZkYjViNThjMmVjL3RhYmxlcmFuZ2U6Mzk2MzU2OTUxNmQ0NDZjZDhmYjM0NmRiNWI1OGMyZWNfMy00LTEtMS0w_961a612e-d882-4393-b540-fd812f80c802"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if0007477bb8545a8afa0513c08a9049c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOjM5NjM1Njk1MTZkNDQ2Y2Q4ZmIzNDZkYjViNThjMmVjL3RhYmxlcmFuZ2U6Mzk2MzU2OTUxNmQ0NDZjZDhmYjM0NmRiNWI1OGMyZWNfNC0yLTEtMS0w_0e749f06-a14e-4f1a-8157-9ab4104f8df4"
      unitRef="shares">826000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i75455403764249069c09679d89b70c29_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOjM5NjM1Njk1MTZkNDQ2Y2Q4ZmIzNDZkYjViNThjMmVjL3RhYmxlcmFuZ2U6Mzk2MzU2OTUxNmQ0NDZjZDhmYjM0NmRiNWI1OGMyZWNfNC00LTEtMS0w_1a7863ab-0a1e-4bf8-9f98-1787cc02328f"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i537a3353f9d94a15afb6333fd0f64d0c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOjM5NjM1Njk1MTZkNDQ2Y2Q4ZmIzNDZkYjViNThjMmVjL3RhYmxlcmFuZ2U6Mzk2MzU2OTUxNmQ0NDZjZDhmYjM0NmRiNWI1OGMyZWNfNS0yLTEtMS0w_4ffc18fa-a4b1-4cd4-865e-02efa2792741"
      unitRef="shares">19000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i634dc22add2d4eb0a343c30ed934f69b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOjM5NjM1Njk1MTZkNDQ2Y2Q4ZmIzNDZkYjViNThjMmVjL3RhYmxlcmFuZ2U6Mzk2MzU2OTUxNmQ0NDZjZDhmYjM0NmRiNWI1OGMyZWNfNS00LTEtMS0w_ca11aa39-aaf5-4bf0-ad7b-c8446ef67c9f"
      unitRef="shares">916000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOjM5NjM1Njk1MTZkNDQ2Y2Q4ZmIzNDZkYjViNThjMmVjL3RhYmxlcmFuZ2U6Mzk2MzU2OTUxNmQ0NDZjZDhmYjM0NmRiNWI1OGMyZWNfNi0yLTEtMS0w_dff15097-97bd-414d-824b-14f1196a9150"
      unitRef="shares">27463000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RhYmxlOjM5NjM1Njk1MTZkNDQ2Y2Q4ZmIzNDZkYjViNThjMmVjL3RhYmxlcmFuZ2U6Mzk2MzU2OTUxNmQ0NDZjZDhmYjM0NmRiNWI1OGMyZWNfNi00LTEtMS0w_4c565870-6559-468c-819a-408622840338"
      unitRef="shares">6258000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMjQzNDI_205661ce-f643-4285-a47f-ac3c2ad928c1">&lt;div style="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recent Accounting Changes and Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Adoption of New Accounting Guidance &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the U.S.-based Financial&#160;Accounting Standards&#160;Board (FASB) issued Accounting Standards Update (ASU) 2018-15-Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40), which establishes new guidance on the accounting for costs incurred to implement a cloud computing arrangement that is considered a service arrangement. The new guidance requires the capitalization of such costs, aligning it with the accounting for costs associated with developing or obtaining internal-use software. The new guidance is effective for fiscal years beginning after December 15, 2019. The adoption of the new guidance did not have a significant impact on our financial results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2017, the FASB issued ASU 2017-04, Intangibles-Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. The ASU eliminates the requirement for an entity to calculate the implied fair value of goodwill to measure a goodwill impairment charge. Instead, an entity performs its annual, or interim, goodwill impairment testing by comparing the fair value of a reporting unit with its carrying amount and recording an impairment charge for the amount by which the carrying amount exceeds the fair value. The ASU is effective for annual and interim goodwill impairment testing performed for our fiscal year beginning January 1, 2020. The adoption of the new guidance did not have a significant impact on our financial results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The FASB issued two ASUs related to financial instruments &#x2013; credit losses. The ASUs issued were: (1) in June 2016, &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMjQzNjc_09dd10ab-4bd6-4959-a108-786ca8b4f9e5"&gt;ASU 2016-13, Financial Instruments-Credit Losses (Topic 326)&lt;/span&gt;: Measurement of Credit Losses on Financial Instruments, and (2) in November 2018, ASU 2018-19-Codification Improvements to Topic 326, Financial Instruments-Credit Losses. ASU 2016-13 is intended to improve financial reporting by requiring more timely recording of credit losses on loans and other financial &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;instruments held by financial institutions and other organizations. ASU 2018-19 clarifies that receivables arising from operating leases are not within the scope of the credit losses standard, but rather, should be accounted for in accordance with the lease standard. These ASUs are effective for fiscal years beginning after December 15, 2019, and interim periods within those years, with early adoption permitted. The modified retrospective method is required upon adoption. The adoption of the new guidance resulted in an adjustment of approximately $0.1 million to reduce the accumulated deficit component of stockholders&#x2019; equity and decrease current assets by the same amount in our condensed consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued ASU 2020-06 Debt-Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging-Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity. The amendment to this ASU reduces the number of accounting models for convertible instruments and allows more contracts to qualify for equity classification, which is expected to result in more convertible instruments being accounted for as a single unit, rather than being bifurcated between debt and equity. The new guidance is effective for fiscal years beginning after December 15, 2021. We are currently evaluating the impact of adoption on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2019, the FASB issued ASU 2019-12-Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. The amendments in this update improve consistent application of and simplify U.S. GAAP for Topic 740 by clarifying and amending existing guidance for, among other items, intra-period allocation, reporting tax law changes and losses in interim periods, state and local taxes not fully based on income and recognition of deferred tax liability related to certain transactions. There is also new guidance related to consolidated group reporting and tax impacts resulting from business combinations. The new guidance is effective for fiscal years beginning after December 15, 2020. We are currently evaluating the impact of adoption on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i8a2616563d5a4bf89c8fd60f83692c9c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8zNy9mcmFnOjcwOGI4NGQyNDUzZjRhNzI4NWVmMzI2MDIzMGFjYTBmL3RleHRyZWdpb246NzA4Yjg0ZDI0NTNmNGE3Mjg1ZWYzMjYwMjMwYWNhMGZfMjMzMTk_c4961740-5cfb-4798-8945-844e445960f0"
      unitRef="usd">-100000</us-gaap:StockholdersEquity>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80MC9mcmFnOmQwMjAwMWMzM2Y5NDRiMjZiYTdjZDgwODk1ZTMyN2IyL3RleHRyZWdpb246ZDAyMDAxYzMzZjk0NGIyNmJhN2NkODA4OTVlMzI3YjJfMTI4NA_01109acc-cd68-4618-b2b0-4a6b3bfd0ffe">Business Combination&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 17, 2020, we completed the acquisition of all of the outstanding shares of InstruNor AS, a privately held Norwegian company (InstruNor). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;InstruNor is a provider of the only fully integrated sample preparation system for flow and mass cytometry. The acquisition of InstruNor supports our entry into the sample preparation market for cytometry analysis and expands our capabilities to include fully automated sample preparation for flow and mass cytometry. The value of this technology is reflected in the intangible asset for developed technology. The developed technology was valued using a discounted cash flow model for which the most sensitive assumption was revenue growth rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The purchase price of $7.2 million included approximately $5.2 million in cash and 485,451 shares of our common stock valued at the closing price on the effective date of $4.22. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the net cash flows is summarized below (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;January 17, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash consideration paid to former equity holders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: cash and cash equivalents acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition of InstruNor, net of cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquisition was accounted for in accordance with ASC 805, Business Combinations. The assets acquired and liabilities assumed were recorded at their estimated fair values at the InstruNor acquisition date. Goodwill of $2.2 million was calculated as the purchase price less the fair value of the net assets acquired as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;January 17, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchase price:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash consideration paid on closing to former equity holders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash consideration common shares &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets acquired:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of identifiable net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill acquired on acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ibccd6f048dc74a6c953e619b2a9e9ea6_D20200117-20200117"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80MC9mcmFnOmQwMjAwMWMzM2Y5NDRiMjZiYTdjZDgwODk1ZTMyN2IyL3RleHRyZWdpb246ZDAyMDAxYzMzZjk0NGIyNmJhN2NkODA4OTVlMzI3YjJfNzQ2_4fad0d36-d5c0-43b4-99a5-2a689e2e8c46"
      unitRef="usd">7200000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ibccd6f048dc74a6c953e619b2a9e9ea6_D20200117-20200117"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80MC9mcmFnOmQwMjAwMWMzM2Y5NDRiMjZiYTdjZDgwODk1ZTMyN2IyL3RleHRyZWdpb246ZDAyMDAxYzMzZjk0NGIyNmJhN2NkODA4OTVlMzI3YjJfNzcy_9d4bfe43-ccb6-4b44-972e-f2732a1035a0"
      unitRef="usd">5200000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ibccd6f048dc74a6c953e619b2a9e9ea6_D20200117-20200117"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80MC9mcmFnOmQwMjAwMWMzM2Y5NDRiMjZiYTdjZDgwODk1ZTMyN2IyL3RleHRyZWdpb246ZDAyMDAxYzMzZjk0NGIyNmJhN2NkODA4OTVlMzI3YjJfNzg3_45dace8b-1a27-415a-8901-ee96a88e982a"
      unitRef="shares">485451</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:SharePrice
      contextRef="i879547fef02c413ab97b1073b8418853_I20200117"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80MC9mcmFnOmQwMjAwMWMzM2Y5NDRiMjZiYTdjZDgwODk1ZTMyN2IyL3RleHRyZWdpb246ZDAyMDAxYzMzZjk0NGIyNmJhN2NkODA4OTVlMzI3YjJfODcw_03a160eb-6fbb-4128-b350-60f0669440b0"
      unitRef="usdPerShare">4.22</us-gaap:SharePrice>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80MC9mcmFnOmQwMjAwMWMzM2Y5NDRiMjZiYTdjZDgwODk1ZTMyN2IyL3RleHRyZWdpb246ZDAyMDAxYzMzZjk0NGIyNmJhN2NkODA4OTVlMzI3YjJfMTI4NQ_bc3b5628-cd8a-416d-8825-d7752d1b6693">&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the net cash flows is summarized below (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;January 17, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash consideration paid to former equity holders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: cash and cash equivalents acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition of InstruNor, net of cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ibccd6f048dc74a6c953e619b2a9e9ea6_D20200117-20200117"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80MC9mcmFnOmQwMjAwMWMzM2Y5NDRiMjZiYTdjZDgwODk1ZTMyN2IyL3RhYmxlOmZiNTYzYjk5ZmFhMTQwY2ZhYThjNDFkOTIwOGNmZGRmL3RhYmxlcmFuZ2U6ZmI1NjNiOTlmYWExNDBjZmFhOGM0MWQ5MjA4Y2ZkZGZfMS0yLTEtMS0w_7c71d391-ea15-4033-b06a-a96016500a0f"
      unitRef="usd">5165000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="ibccd6f048dc74a6c953e619b2a9e9ea6_D20200117-20200117"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80MC9mcmFnOmQwMjAwMWMzM2Y5NDRiMjZiYTdjZDgwODk1ZTMyN2IyL3RhYmxlOmZiNTYzYjk5ZmFhMTQwY2ZhYThjNDFkOTIwOGNmZGRmL3RhYmxlcmFuZ2U6ZmI1NjNiOTlmYWExNDBjZmFhOGM0MWQ5MjA4Y2ZkZGZfMi0yLTEtMS0w_41f2c685-e04c-48d7-9085-2b80a4aa516e"
      unitRef="usd">11000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ibccd6f048dc74a6c953e619b2a9e9ea6_D20200117-20200117"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80MC9mcmFnOmQwMjAwMWMzM2Y5NDRiMjZiYTdjZDgwODk1ZTMyN2IyL3RhYmxlOmZiNTYzYjk5ZmFhMTQwY2ZhYThjNDFkOTIwOGNmZGRmL3RhYmxlcmFuZ2U6ZmI1NjNiOTlmYWExNDBjZmFhOGM0MWQ5MjA4Y2ZkZGZfMy0yLTEtMS0w_a6ce0671-16d9-41b2-95ef-92f1ba1d7a3b"
      unitRef="usd">5154000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80MC9mcmFnOmQwMjAwMWMzM2Y5NDRiMjZiYTdjZDgwODk1ZTMyN2IyL3RleHRyZWdpb246ZDAyMDAxYzMzZjk0NGIyNmJhN2NkODA4OTVlMzI3YjJfMTI4Ng_aeadb006-6770-481f-9821-cf4558328e0c">Goodwill of $2.2 million was calculated as the purchase price less the fair value of the net assets acquired as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;January 17, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchase price:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash consideration paid on closing to former equity holders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash consideration common shares &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets acquired:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of identifiable net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill acquired on acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:Goodwill
      contextRef="ic833fc7e7ff14f309dbabe622e99c8de_I20200117"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80MC9mcmFnOmQwMjAwMWMzM2Y5NDRiMjZiYTdjZDgwODk1ZTMyN2IyL3RleHRyZWdpb246ZDAyMDAxYzMzZjk0NGIyNmJhN2NkODA4OTVlMzI3YjJfMTE2OA_50b48298-099a-49ae-9296-4a1185270cd6"
      unitRef="usd">2200000</us-gaap:Goodwill>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ibccd6f048dc74a6c953e619b2a9e9ea6_D20200117-20200117"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80MC9mcmFnOmQwMjAwMWMzM2Y5NDRiMjZiYTdjZDgwODk1ZTMyN2IyL3RhYmxlOjgyMjYyMDhhYTM4MzQzMjQ4NDU1MmNmZGY4MmQ0OTMzL3RhYmxlcmFuZ2U6ODIyNjIwOGFhMzgzNDMyNDg0NTUyY2ZkZjgyZDQ5MzNfMi0yLTEtMS0w_21ea50fa-64b1-48ba-8329-a4579e1414d0"
      unitRef="usd">5165000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="ibccd6f048dc74a6c953e619b2a9e9ea6_D20200117-20200117"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80MC9mcmFnOmQwMjAwMWMzM2Y5NDRiMjZiYTdjZDgwODk1ZTMyN2IyL3RhYmxlOjgyMjYyMDhhYTM4MzQzMjQ4NDU1MmNmZGY4MmQ0OTMzL3RhYmxlcmFuZ2U6ODIyNjIwOGFhMzgzNDMyNDg0NTUyY2ZkZjgyZDQ5MzNfMy0yLTEtMS0w_579e216e-a026-4abb-a753-dda218908ceb"
      unitRef="usd">2049000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ibccd6f048dc74a6c953e619b2a9e9ea6_D20200117-20200117"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80MC9mcmFnOmQwMjAwMWMzM2Y5NDRiMjZiYTdjZDgwODk1ZTMyN2IyL3RhYmxlOjgyMjYyMDhhYTM4MzQzMjQ4NDU1MmNmZGY4MmQ0OTMzL3RhYmxlcmFuZ2U6ODIyNjIwOGFhMzgzNDMyNDg0NTUyY2ZkZjgyZDQ5MzNfNC0yLTEtMS0w_3a04f574-fd89-4495-9e58-b5efe10129ed"
      unitRef="usd">7214000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="ic833fc7e7ff14f309dbabe622e99c8de_I20200117"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80MC9mcmFnOmQwMjAwMWMzM2Y5NDRiMjZiYTdjZDgwODk1ZTMyN2IyL3RhYmxlOjgyMjYyMDhhYTM4MzQzMjQ4NDU1MmNmZGY4MmQ0OTMzL3RhYmxlcmFuZ2U6ODIyNjIwOGFhMzgzNDMyNDg0NTUyY2ZkZjgyZDQ5MzNfNy0yLTEtMS0w_9b1c1df4-0879-4e01-b3d7-05097c21f253"
      unitRef="usd">11000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <fldm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedAccountsReceivables
      contextRef="ic833fc7e7ff14f309dbabe622e99c8de_I20200117"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80MC9mcmFnOmQwMjAwMWMzM2Y5NDRiMjZiYTdjZDgwODk1ZTMyN2IyL3RhYmxlOjgyMjYyMDhhYTM4MzQzMjQ4NDU1MmNmZGY4MmQ0OTMzL3RhYmxlcmFuZ2U6ODIyNjIwOGFhMzgzNDMyNDg0NTUyY2ZkZjgyZDQ5MzNfOC0yLTEtMS0w_feacc58d-7b37-4cc3-9c9a-4cfde85ebe71"
      unitRef="usd">32000</fldm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedAccountsReceivables>
    <fldm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherReceivables
      contextRef="ic833fc7e7ff14f309dbabe622e99c8de_I20200117"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80MC9mcmFnOmQwMjAwMWMzM2Y5NDRiMjZiYTdjZDgwODk1ZTMyN2IyL3RhYmxlOjgyMjYyMDhhYTM4MzQzMjQ4NDU1MmNmZGY4MmQ0OTMzL3RhYmxlcmFuZ2U6ODIyNjIwOGFhMzgzNDMyNDg0NTUyY2ZkZjgyZDQ5MzNfOS0yLTEtMS0w_b9d0b12d-eafb-438a-b735-c5ba4f15bcbc"
      unitRef="usd">13000</fldm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="ic833fc7e7ff14f309dbabe622e99c8de_I20200117"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80MC9mcmFnOmQwMjAwMWMzM2Y5NDRiMjZiYTdjZDgwODk1ZTMyN2IyL3RhYmxlOjgyMjYyMDhhYTM4MzQzMjQ4NDU1MmNmZGY4MmQ0OTMzL3RhYmxlcmFuZ2U6ODIyNjIwOGFhMzgzNDMyNDg0NTUyY2ZkZjgyZDQ5MzNfMTAtMi0xLTEtMA_ba456d18-3014-4dd9-8df0-20f2120d3d54"
      unitRef="usd">153000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets
      contextRef="ic833fc7e7ff14f309dbabe622e99c8de_I20200117"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80MC9mcmFnOmQwMjAwMWMzM2Y5NDRiMjZiYTdjZDgwODk1ZTMyN2IyL3RhYmxlOjgyMjYyMDhhYTM4MzQzMjQ4NDU1MmNmZGY4MmQ0OTMzL3RhYmxlcmFuZ2U6ODIyNjIwOGFhMzgzNDMyNDg0NTUyY2ZkZjgyZDQ5MzNfMTEtMi0xLTEtMA_bf56a26e-9ed7-45c1-bd67-c94b90952ce5"
      unitRef="usd">5380000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="ic833fc7e7ff14f309dbabe622e99c8de_I20200117"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80MC9mcmFnOmQwMjAwMWMzM2Y5NDRiMjZiYTdjZDgwODk1ZTMyN2IyL3RhYmxlOjgyMjYyMDhhYTM4MzQzMjQ4NDU1MmNmZGY4MmQ0OTMzL3RhYmxlcmFuZ2U6ODIyNjIwOGFhMzgzNDMyNDg0NTUyY2ZkZjgyZDQ5MzNfMTMtMi0xLTEtMA_50713667-e924-4484-8d8f-d6968535fb8f"
      unitRef="usd">14000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="ic833fc7e7ff14f309dbabe622e99c8de_I20200117"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80MC9mcmFnOmQwMjAwMWMzM2Y5NDRiMjZiYTdjZDgwODk1ZTMyN2IyL3RhYmxlOjgyMjYyMDhhYTM4MzQzMjQ4NDU1MmNmZGY4MmQ0OTMzL3RhYmxlcmFuZ2U6ODIyNjIwOGFhMzgzNDMyNDg0NTUyY2ZkZjgyZDQ5MzNfMTQtMi0xLTEtMA_7ff8272c-74f3-40aa-92ac-703ce6c9b4ec"
      unitRef="usd">15000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ic833fc7e7ff14f309dbabe622e99c8de_I20200117"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80MC9mcmFnOmQwMjAwMWMzM2Y5NDRiMjZiYTdjZDgwODk1ZTMyN2IyL3RhYmxlOjgyMjYyMDhhYTM4MzQzMjQ4NDU1MmNmZGY4MmQ0OTMzL3RhYmxlcmFuZ2U6ODIyNjIwOGFhMzgzNDMyNDg0NTUyY2ZkZjgyZDQ5MzNfMTUtMi0xLTEtMA_42ccda72-8747-4beb-b36d-34c7f006e52a"
      unitRef="usd">566000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="ic833fc7e7ff14f309dbabe622e99c8de_I20200117"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80MC9mcmFnOmQwMjAwMWMzM2Y5NDRiMjZiYTdjZDgwODk1ZTMyN2IyL3RhYmxlOjgyMjYyMDhhYTM4MzQzMjQ4NDU1MmNmZGY4MmQ0OTMzL3RhYmxlcmFuZ2U6ODIyNjIwOGFhMzgzNDMyNDg0NTUyY2ZkZjgyZDQ5MzNfMTYtMi0xLTEtMA_4fad9352-37bf-4254-a822-74531544d8be"
      unitRef="usd">4994000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="ic833fc7e7ff14f309dbabe622e99c8de_I20200117"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80MC9mcmFnOmQwMjAwMWMzM2Y5NDRiMjZiYTdjZDgwODk1ZTMyN2IyL3RhYmxlOjgyMjYyMDhhYTM4MzQzMjQ4NDU1MmNmZGY4MmQ0OTMzL3RhYmxlcmFuZ2U6ODIyNjIwOGFhMzgzNDMyNDg0NTUyY2ZkZjgyZDQ5MzNfMTctMi0xLTEtMA_5721873a-2854-4b55-9d77-60a75f1fbd2b"
      unitRef="usd">2220000</us-gaap:Goodwill>
    <us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xMTU5L2ZyYWc6OTU2NjliMmNjMjdjNGJlMWI0MTA1ZmE3M2QxMjVmMjUvdGV4dHJlZ2lvbjo5NTY2OWIyY2MyN2M0YmUxYjQxMDVmYTczZDEyNWYyNV8xODE0MTk0MTg2MjE1OQ_f453c58a-11df-4595-b1fd-21dc56c2b055">RADx Program&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%"&gt;In July 2020, we entered into a letter contract with the National Institutes of Health (NIH) for a project under the NIH Rapid Acceleration of Diagnostics (RADx) program. The RADx program provides grants to support a range of new lab-based and point-of-care tests that could significantly increase the number, type and availability of COVID-19 tests. On September 28, 2020, we executed a definitive contract with the NIH as an amendment to the letter contract (collectively, the NIH Contract). The NIH Contract has a total value of up to $34.0&#160;million upon the achievement of certain conditional milestones. Proceeds from the NIH Contract will be used primarily to expand production capacity and product throughput capabilities for COVID-19 testing with Fluidigm microfluidics technology. We expect to complete the NIH Contract by the end of 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%"&gt;The NIH has the right to terminate the NIH Contract for convenience.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:103%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%"&gt;In the event of termination for convenience, Fluidigm will be paid a percentage of the NIH Contract price reflecting the percentage of the work performed prior to the notice of termination, plus reasonable charges. In the event of termination for cause due to our default, NIH is not liable for supplies or services not accepted. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%"&gt;If we fail to deliver within the time specified in the NIH Contract and the delay is due to Fluidigm&#x2019;s fault or negligence, we are required to pay liquidated damages in the amount of 33% of the amount(s) already disbursed to date under the NIH Contract within six months from the date of termination.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the activity under the NIH Contract through September&#160;30, 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:15pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total value of milestones reasonably assured&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts applied against research and development expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred grant income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total value of milestones reasonably assured &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funding received&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Grant receivable from RADx&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock>
    <fldm:ResearchAndDevelopmentArrangementContractToPerformForOthersMaximumContractValue
      contextRef="i9ad72ef114054c68ba1d7499333b66b9_I20200928"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xMTU5L2ZyYWc6OTU2NjliMmNjMjdjNGJlMWI0MTA1ZmE3M2QxMjVmMjUvdGV4dHJlZ2lvbjo5NTY2OWIyY2MyN2M0YmUxYjQxMDVmYTczZDEyNWYyNV8xODE0MTk0MTg4NTg0NQ_0a3745f0-621e-437c-bc62-b402b54cb979"
      unitRef="usd">34000000.0</fldm:ResearchAndDevelopmentArrangementContractToPerformForOthersMaximumContractValue>
    <fldm:ResearchAndDevelopmentArrangementContractToPerformForOthersLiquidatedDamagesPercentage
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xMTU5L2ZyYWc6OTU2NjliMmNjMjdjNGJlMWI0MTA1ZmE3M2QxMjVmMjUvdGV4dHJlZ2lvbjo5NTY2OWIyY2MyN2M0YmUxYjQxMDVmYTczZDEyNWYyNV8xODE0MTk0MTg4NTg2MA_604300a8-2d38-4080-9b4f-d6df9e4cd672"
      unitRef="number">0.33</fldm:ResearchAndDevelopmentArrangementContractToPerformForOthersLiquidatedDamagesPercentage>
    <fldm:ResearchAndDevelopmentArrangementContractToPerformForOthersLiquidatedDamagesTerm
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xMTU5L2ZyYWc6OTU2NjliMmNjMjdjNGJlMWI0MTA1ZmE3M2QxMjVmMjUvdGV4dHJlZ2lvbjo5NTY2OWIyY2MyN2M0YmUxYjQxMDVmYTczZDEyNWYyNV8xODE0MTk0MTg4NTg2NA_5a4246ba-af5c-4ffe-b315-924128aa47a3">P6M</fldm:ResearchAndDevelopmentArrangementContractToPerformForOthersLiquidatedDamagesTerm>
    <us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xMTU5L2ZyYWc6OTU2NjliMmNjMjdjNGJlMWI0MTA1ZmE3M2QxMjVmMjUvdGV4dHJlZ2lvbjo5NTY2OWIyY2MyN2M0YmUxYjQxMDVmYTczZDEyNWYyNV8xNjQ5MjY3NDQyNTYzMQ_f90a9cc9-35c5-40f2-8644-76c09e04acaf">&lt;div style="margin-bottom:3pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the activity under the NIH Contract through September&#160;30, 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:15pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total value of milestones reasonably assured&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts applied against research and development expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred grant income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total value of milestones reasonably assured &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funding received&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Grant receivable from RADx&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersTextBlock>
    <fldm:ResearchAndDevelopmentArrangementContractToPerformForOthersAmount
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xMTU5L2ZyYWc6OTU2NjliMmNjMjdjNGJlMWI0MTA1ZmE3M2QxMjVmMjUvdGFibGU6MzM0NTI3NjgwMDk5NDYzZGE0MDcxODE2ZmU0MzI2N2EvdGFibGVyYW5nZTozMzQ1Mjc2ODAwOTk0NjNkYTQwNzE4MTZmZTQzMjY3YV8yLTItMS0xLTE4MzU_f5f1d3ac-0821-4e3d-a181-dc207971d8ce"
      unitRef="usd">18607000</fldm:ResearchAndDevelopmentArrangementContractToPerformForOthersAmount>
    <fldm:ResearchAndDevelopmentArrangementContractToPerformForOthersExpenses
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xMTU5L2ZyYWc6OTU2NjliMmNjMjdjNGJlMWI0MTA1ZmE3M2QxMjVmMjUvdGFibGU6MzM0NTI3NjgwMDk5NDYzZGE0MDcxODE2ZmU0MzI2N2EvdGFibGVyYW5nZTozMzQ1Mjc2ODAwOTk0NjNkYTQwNzE4MTZmZTQzMjY3YV8zLTItMS0xLTE4MzU_c283054a-ccd6-4421-b88c-e0f0ea9aa968"
      unitRef="usd">383000</fldm:ResearchAndDevelopmentArrangementContractToPerformForOthersExpenses>
    <fldm:DeferredGrantRevenueNoncurrent
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xMTU5L2ZyYWc6OTU2NjliMmNjMjdjNGJlMWI0MTA1ZmE3M2QxMjVmMjUvdGFibGU6MzM0NTI3NjgwMDk5NDYzZGE0MDcxODE2ZmU0MzI2N2EvdGFibGVyYW5nZTozMzQ1Mjc2ODAwOTk0NjNkYTQwNzE4MTZmZTQzMjY3YV80LTItMS0xLTE4MzU_f0156ef7-479e-4911-9499-f86d7c838894"
      unitRef="usd">18224000</fldm:DeferredGrantRevenueNoncurrent>
    <fldm:ResearchAndDevelopmentArrangementContractToPerformForOthersAmount
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xMTU5L2ZyYWc6OTU2NjliMmNjMjdjNGJlMWI0MTA1ZmE3M2QxMjVmMjUvdGFibGU6MzM0NTI3NjgwMDk5NDYzZGE0MDcxODE2ZmU0MzI2N2EvdGFibGVyYW5nZTozMzQ1Mjc2ODAwOTk0NjNkYTQwNzE4MTZmZTQzMjY3YV82LTItMS0xLTE4MzU_3ccbb070-b7a1-436e-9c62-949c6f144bc5"
      unitRef="usd">18607000</fldm:ResearchAndDevelopmentArrangementContractToPerformForOthersAmount>
    <fldm:ResearchAndDevelopmentArrangementContractToPerformForOthersFundingReceived
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xMTU5L2ZyYWc6OTU2NjliMmNjMjdjNGJlMWI0MTA1ZmE3M2QxMjVmMjUvdGFibGU6MzM0NTI3NjgwMDk5NDYzZGE0MDcxODE2ZmU0MzI2N2EvdGFibGVyYW5nZTozMzQ1Mjc2ODAwOTk0NjNkYTQwNzE4MTZmZTQzMjY3YV83LTItMS0xLTE4MzU_c76677aa-6170-4c74-998e-d4de8e798d0f"
      unitRef="usd">11151000</fldm:ResearchAndDevelopmentArrangementContractToPerformForOthersFundingReceived>
    <fldm:ResearchAndDevelopmentArrangementReceivables
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF8xMTU5L2ZyYWc6OTU2NjliMmNjMjdjNGJlMWI0MTA1ZmE3M2QxMjVmMjUvdGFibGU6MzM0NTI3NjgwMDk5NDYzZGE0MDcxODE2ZmU0MzI2N2EvdGFibGVyYW5nZTozMzQ1Mjc2ODAwOTk0NjNkYTQwNzE4MTZmZTQzMjY3YV84LTItMS0xLTE4MzU_815efcb6-6dfa-4b74-9b2c-beb8467cad13"
      unitRef="usd">7456000</fldm:ResearchAndDevelopmentArrangementReceivables>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RleHRyZWdpb246MzhkOTM1NDdiYTZhNGNjNDkwMTc1YWYwZTUzYTU5MGNfMTMxNA_a4c7beca-3919-46f8-922f-3515dbad2dc0">Revenue&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents our revenue for the three and nine months ended September&#160;30, 2020 and 2019, respectively, based on geographic area and by source (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Geographic Markets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia-Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Source:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Instruments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consumables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Development revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;License and royalty revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Grant revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Total other revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We reported $20.0 million of deferred revenue in our December&#160;31, 2019 consolidated balance sheet. During the nine months ended September&#160;30, 2020, $8.8 million of the opening balance was recognized as revenue and $9.9 million of net additional advance payments were received from customers, primarily associated with instrument service contracts. At September&#160;30, 2020, we reported $21.1 million of deferred revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the expected timing of revenue recognition for unfulfilled performance obligations associated with instrument service contracts that were partially completed at September&#160;30, 2020 (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.165%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Expected Revenue &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020 (remainder of the year)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected revenue includes both billed amounts included in deferred revenue and unbilled amounts that are not reflected in our condensed consolidated financial statements and are subject to change if our customers decide to cancel or modify their contracts. Purchase orders for instrument service contracts can generally be canceled before the service period begins without penalty.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We apply the practical expedient that permits us not to disclose information about unsatisfied performance obligations for service contracts with an expected term of one year or less.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RleHRyZWdpb246MzhkOTM1NDdiYTZhNGNjNDkwMTc1YWYwZTUzYTU5MGNfMTMxNg_73a5b67a-977e-4865-8023-2a9d3ed70e57">&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents our revenue for the three and nine months ended September&#160;30, 2020 and 2019, respectively, based on geographic area and by source (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Geographic Markets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia-Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Source:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Instruments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consumables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Development revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;License and royalty revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Grant revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Total other revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic1f96d93c1f9456eadce09f1a0df997c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOmFkZGFhMjdkNjVhZjQzN2M4OGIwMGJjY2VjOGQzMDI2L3RhYmxlcmFuZ2U6YWRkYWEyN2Q2NWFmNDM3Yzg4YjAwYmNjZWM4ZDMwMjZfMy0xLTEtMS0w_167ac689-77ed-4900-bf9d-85c8c73c6878"
      unitRef="usd">23653000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc94006eea6b434ca69524643dc9911e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOmFkZGFhMjdkNjVhZjQzN2M4OGIwMGJjY2VjOGQzMDI2L3RhYmxlcmFuZ2U6YWRkYWEyN2Q2NWFmNDM3Yzg4YjAwYmNjZWM4ZDMwMjZfMy0zLTEtMS0w_5ca73a8a-b93a-493b-8dc0-6e61d6ae9118"
      unitRef="usd">11112000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d0a47c0cefc4e1db4ee8e02eca066a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOmFkZGFhMjdkNjVhZjQzN2M4OGIwMGJjY2VjOGQzMDI2L3RhYmxlcmFuZ2U6YWRkYWEyN2Q2NWFmNDM3Yzg4YjAwYmNjZWM4ZDMwMjZfMy01LTEtMS0w_5644ef19-e0e1-42a2-ac24-6c3a61c1f1ed"
      unitRef="usd">52437000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia24e4dab3a1e4846aed1d65d31ca64e9_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOmFkZGFhMjdkNjVhZjQzN2M4OGIwMGJjY2VjOGQzMDI2L3RhYmxlcmFuZ2U6YWRkYWEyN2Q2NWFmNDM3Yzg4YjAwYmNjZWM4ZDMwMjZfMy03LTEtMS0w_30b374a9-73d8-458c-be88-5292c8b48934"
      unitRef="usd">35203000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i856788a23f0e421e9c4f6bfcd2937c25_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOmFkZGFhMjdkNjVhZjQzN2M4OGIwMGJjY2VjOGQzMDI2L3RhYmxlcmFuZ2U6YWRkYWEyN2Q2NWFmNDM3Yzg4YjAwYmNjZWM4ZDMwMjZfNC0xLTEtMS0w_1cc0bf96-5814-4abe-9734-a04a4d1833f4"
      unitRef="usd">8837000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie818350e13f1407c8991ea709abe673f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOmFkZGFhMjdkNjVhZjQzN2M4OGIwMGJjY2VjOGQzMDI2L3RhYmxlcmFuZ2U6YWRkYWEyN2Q2NWFmNDM3Yzg4YjAwYmNjZWM4ZDMwMjZfNC0zLTEtMS0w_f70259ce-4df9-46b1-b82a-d5cd1ce09b44"
      unitRef="usd">9092000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i36a9b9de3bfd42a795635e6c4734733a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOmFkZGFhMjdkNjVhZjQzN2M4OGIwMGJjY2VjOGQzMDI2L3RhYmxlcmFuZ2U6YWRkYWEyN2Q2NWFmNDM3Yzg4YjAwYmNjZWM4ZDMwMjZfNC01LTEtMS0w_c580e6d8-a737-47d0-95f6-27a9d19769e1"
      unitRef="usd">23490000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iceddf551be474cbfa9d1febcb7e64631_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOmFkZGFhMjdkNjVhZjQzN2M4OGIwMGJjY2VjOGQzMDI2L3RhYmxlcmFuZ2U6YWRkYWEyN2Q2NWFmNDM3Yzg4YjAwYmNjZWM4ZDMwMjZfNC03LTEtMS0w_03100666-191e-4385-a786-b40009885299"
      unitRef="usd">28465000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2c769151da2142868115a7ca0373be74_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOmFkZGFhMjdkNjVhZjQzN2M4OGIwMGJjY2VjOGQzMDI2L3RhYmxlcmFuZ2U6YWRkYWEyN2Q2NWFmNDM3Yzg4YjAwYmNjZWM4ZDMwMjZfNS0xLTEtMS0w_865118cf-274c-4b2f-a23b-1f1494dfc061"
      unitRef="usd">7371000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8c7ed6ed420047e1b49b17f97ea91343_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOmFkZGFhMjdkNjVhZjQzN2M4OGIwMGJjY2VjOGQzMDI2L3RhYmxlcmFuZ2U6YWRkYWEyN2Q2NWFmNDM3Yzg4YjAwYmNjZWM4ZDMwMjZfNS0zLTEtMS0w_146923d0-5759-4725-85f8-3b45d10974dc"
      unitRef="usd">6292000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb3c7d9e2c814e0e8399d92211de70ff_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOmFkZGFhMjdkNjVhZjQzN2M4OGIwMGJjY2VjOGQzMDI2L3RhYmxlcmFuZ2U6YWRkYWEyN2Q2NWFmNDM3Yzg4YjAwYmNjZWM4ZDMwMjZfNS01LTEtMS0w_67e13e75-66ca-49d6-b665-c60ba641d44f"
      unitRef="usd">17609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if0b62a4024244e348817dc10a1f4ca62_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOmFkZGFhMjdkNjVhZjQzN2M4OGIwMGJjY2VjOGQzMDI2L3RhYmxlcmFuZ2U6YWRkYWEyN2Q2NWFmNDM3Yzg4YjAwYmNjZWM4ZDMwMjZfNS03LTEtMS0w_d2c7e096-c540-46fb-a270-7b272768a550"
      unitRef="usd">21135000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOmFkZGFhMjdkNjVhZjQzN2M4OGIwMGJjY2VjOGQzMDI2L3RhYmxlcmFuZ2U6YWRkYWEyN2Q2NWFmNDM3Yzg4YjAwYmNjZWM4ZDMwMjZfNi0xLTEtMS0w_25b522d2-78f3-4489-aa01-68657fca5a5f"
      unitRef="usd">39861000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOmFkZGFhMjdkNjVhZjQzN2M4OGIwMGJjY2VjOGQzMDI2L3RhYmxlcmFuZ2U6YWRkYWEyN2Q2NWFmNDM3Yzg4YjAwYmNjZWM4ZDMwMjZfNi0zLTEtMS0w_ebac154a-d323-4cdb-ae7e-a91fb3ea06c4"
      unitRef="usd">26496000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOmFkZGFhMjdkNjVhZjQzN2M4OGIwMGJjY2VjOGQzMDI2L3RhYmxlcmFuZ2U6YWRkYWEyN2Q2NWFmNDM3Yzg4YjAwYmNjZWM4ZDMwMjZfNi01LTEtMS0w_2d159664-e119-4e78-86f8-16c36b6baecd"
      unitRef="usd">93536000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOmFkZGFhMjdkNjVhZjQzN2M4OGIwMGJjY2VjOGQzMDI2L3RhYmxlcmFuZ2U6YWRkYWEyN2Q2NWFmNDM3Yzg4YjAwYmNjZWM4ZDMwMjZfNi03LTEtMS0w_7b936dab-790a-4072-9d1d-9e70cf6c7c09"
      unitRef="usd">84803000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9557da47acfa4592bd8a6eb4d01dbcac_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfNC0xLTEtMS0w_a3c4730f-89ef-48f0-8ecd-e63d7c2ee175"
      unitRef="usd">12624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10f3f219918f49f0a4aaeea16520869b_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfNC0zLTEtMS0w_e7dfe2b0-d0b1-44a8-8122-bebb383eeb7a"
      unitRef="usd">9159000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifcec3908df424a9b994b171239c3ad23_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfNC01LTEtMS0w_849561d4-8206-4045-9a25-5ee1dacb4ecf"
      unitRef="usd">30672000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65e54d66980042b78f398dff2722c68c_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfNC03LTEtMS0w_a956505e-f483-4973-bd08-2f2b547bb25f"
      unitRef="usd">34200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1295e00055ed464589bdacaa5e07480f_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfNS0xLTEtMS0w_ab66c31f-5521-44c1-88b4-43ff22b941df"
      unitRef="usd">16586000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3749711354f04142930ba804e3127822_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfNS0zLTEtMS0w_a7601c8d-9b37-447d-a339-64b85a37a6e3"
      unitRef="usd">11507000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idd2f4f0a6d4b4ccbb836a1200a172bdb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfNS01LTEtMS0w_9429b60e-2ced-4178-8070-e53d86c8709b"
      unitRef="usd">34924000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i997fea8ff4474842a30928a2e82a8b6e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfNS03LTEtMS0w_d2a048d1-1e96-420b-b720-2ff226f2271f"
      unitRef="usd">34528000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63dac85b57b74b8ea053ca16f3171b97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfNi0xLTEtMS0w_b8ded64f-e3bd-4d79-bf0d-7d110248fda5"
      unitRef="usd">29210000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if32b1e8a019b42fea7b915507e3650c8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfNi0zLTEtMS0w_dc443e22-fd27-4360-b2b3-b5617067acd7"
      unitRef="usd">20666000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iedd975972ec54477b7d1edc9dcd0e9ae_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfNi01LTEtMS0w_a6530c62-95f0-47cb-a55f-4ac9dec5d575"
      unitRef="usd">65596000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id978df8be0b2445ca43d804b18f99d88_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfNi03LTEtMS0w_d7621103-5c78-4048-a6d0-875e8a8130a3"
      unitRef="usd">68728000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea38c8e677cb447a95163f4ee5133194_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfNy0xLTEtMS0w_f49c98e8-9319-415e-8c78-2938f5174b4f"
      unitRef="usd">6131000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i38d8014ca50e40ea95a3204f7d46b5a7_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfNy0zLTEtMS0w_8bb2cfaa-2683-4ea1-91d7-a021ce002190"
      unitRef="usd">5630000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie4c104320701492cab8cff2d9393f868_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfNy01LTEtMS0w_d997bad2-a624-4b26-9148-c16549d3c7ae"
      unitRef="usd">16457000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i64595cdf77c94fb899f02002ee32e32b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfNy03LTEtMS0w_51608bf6-3afe-4095-973c-8dbae3a4ecb8"
      unitRef="usd">15875000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied63bbfdfbdd4d17b689fb84bd615a22_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfOC0xLTEtMS0w_dc1067e5-c9bd-48e5-83db-5a3c02c02d4c"
      unitRef="usd">3180000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33305dd63fcd4c7b827cced58c13da0a_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfOC0zLTEtMS0w_7b729491-950f-44ea-8e30-457a80022805"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib7451c9afcd847cda97b00adbdae3f05_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfOC01LTEtMS0w_6ef14f46-6410-4d5c-8117-229356a7ca53"
      unitRef="usd">6180000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i86ecea94f14744c580bbf02abb8493f8_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfOC03LTEtMS0w_142c1b30-d5c8-4909-9d17-dbdd9c225d29"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i826fe1457ec74796bbc8e35e49f0de7a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfMTAtMS0xLTEtMA_4d5b0adf-4dca-409e-bafb-df51afdb2ab3"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b9fcc905d1e46f5ad329420385ba4f7_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfMTAtMy0xLTEtMA_ba90c730-3bfd-41aa-bcfd-bbaff44e6f6f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i48f7db29c2964b2fab7a487953e7132a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfMTAtNS0xLTEtMA_0ef1f9d1-0885-4f32-b2ad-2e40d6df45f1"
      unitRef="usd">3163000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i05f132757b684062b8a1afe7a0434252_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfMTAtNy0xLTEtMA_0f38dfc5-f7e9-453f-80b4-8440d124ac31"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i27c25df473b54c1d8ffbd994b10b9e7c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfMTEtMS0xLTEtMA_ce356976-0f43-4171-9dd2-891469b50ae9"
      unitRef="usd">1340000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0c099e000eb4fe285d40608c7ab5954_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfMTEtMy0xLTEtMA_cabb1bdd-505d-4660-99be-05c7c53ad49e"
      unitRef="usd">200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i611ead10ea7746c88a251afc99eef27e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfMTEtNS0xLTEtMA_f1f81c1b-1638-4f27-802a-edd2cce491b6"
      unitRef="usd">2140000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id6eb5cddfd9a4a429b59d0409dc55f67_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfMTEtNy0xLTEtMA_7ff39215-f608-4c5e-a8c8-325e841e079a"
      unitRef="usd">200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id1eb2e1b7d5c4eeaa06d2bbb0f149ea2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfMTItMS0xLTEtMA_25b164c8-fb09-4f3b-a5d5-177aba507626"
      unitRef="usd">1340000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i507e1652ea0c4fb1b2d67aeec5653728_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfMTItMy0xLTEtMA_f922be90-a5e1-4b40-a088-1548197dd9bf"
      unitRef="usd">200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6cb05eac3b154d7798dda674fcc015dd_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfMTItNS0xLTEtMA_2940631b-9c49-41a9-b137-0e827e6a5004"
      unitRef="usd">5303000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6188317019ad466c8b5326b1720b484d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfMTItNy0xLTEtMA_b5cee7b1-2384-4e3c-bd0a-44209aa0ba24"
      unitRef="usd">200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfMTMtMS0xLTEtMA_13b28616-f69f-4607-ac21-d8ffb064d8b5"
      unitRef="usd">39861000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfMTMtMy0xLTEtMA_ac884f2c-368f-4a58-9ddc-1f4a0207ca73"
      unitRef="usd">26496000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfMTMtNS0xLTEtMA_3b792285-df76-4c0e-bdfa-0a6a97d1afe8"
      unitRef="usd">93536000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjM4ZGVmMjBhZjA0MjQ1ZWFhNzI2ZTM4MDkzOTY4MmY1L3RhYmxlcmFuZ2U6MzhkZWYyMGFmMDQyNDVlYWE3MjZlMzgwOTM5NjgyZjVfMTMtNy0xLTEtMA_3c4b64d3-1f68-419b-847c-8e8c3751fa4c"
      unitRef="usd">84803000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RleHRyZWdpb246MzhkOTM1NDdiYTZhNGNjNDkwMTc1YWYwZTUzYTU5MGNfMjE2_852daf35-678d-4592-ba71-5bbdb5e4347d"
      unitRef="usd">20000000.0</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RleHRyZWdpb246MzhkOTM1NDdiYTZhNGNjNDkwMTc1YWYwZTUzYTU5MGNfMjk1_e015f844-b65c-4553-a558-a94bc7e696c4"
      unitRef="usd">8800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <fldm:ContractWithCustomerLiabilityIncreaseFromCashReceipts
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RleHRyZWdpb246MzhkOTM1NDdiYTZhNGNjNDkwMTc1YWYwZTUzYTU5MGNfMzUx_b0ae0383-39ba-4a36-9054-584c0da66f38"
      unitRef="usd">9900000</fldm:ContractWithCustomerLiabilityIncreaseFromCashReceipts>
    <us-gaap:ContractWithCustomerLiability
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RleHRyZWdpb246MzhkOTM1NDdiYTZhNGNjNDkwMTc1YWYwZTUzYTU5MGNfNDk0_67da0d5d-6998-446b-8f1b-d442ed8fd8a5"
      unitRef="usd">21100000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RleHRyZWdpb246MzhkOTM1NDdiYTZhNGNjNDkwMTc1YWYwZTUzYTU5MGNfMTMxMg_c5c7aee7-aead-4ca5-a607-e6e1890a673c">&lt;div style="margin-top:9pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the expected timing of revenue recognition for unfulfilled performance obligations associated with instrument service contracts that were partially completed at September&#160;30, 2020 (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.165%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Expected Revenue &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020 (remainder of the year)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected revenue includes both billed amounts included in deferred revenue and unbilled amounts that are not reflected in our condensed consolidated financial statements and are subject to change if our customers decide to cancel or modify their contracts. Purchase orders for instrument service contracts can generally be canceled before the service period begins without penalty.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i5b8ca235d25d4be7b24f48e1d7b063c2_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjQ2MzJkYmI2ZTExNjQ5YWRhNTI3OTYxMGE2OWI3NmQ4L3RhYmxlcmFuZ2U6NDYzMmRiYjZlMTE2NDlhZGE1Mjc5NjEwYTY5Yjc2ZDhfMS0yLTEtMS0w_4b9929db-4db2-44c5-ad29-25b2ade38fcc"
      unitRef="usd">3873000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ibee58402214d46c9b90764b31cb5bb82_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjQ2MzJkYmI2ZTExNjQ5YWRhNTI3OTYxMGE2OWI3NmQ4L3RhYmxlcmFuZ2U6NDYzMmRiYjZlMTE2NDlhZGE1Mjc5NjEwYTY5Yjc2ZDhfMi0yLTEtMS0w_c3a32b4c-04b4-40a1-aa2d-3e6f4b53342b"
      unitRef="usd">10385000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ie8df7afdb66042e49508527a5cb31fa1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjQ2MzJkYmI2ZTExNjQ5YWRhNTI3OTYxMGE2OWI3NmQ4L3RhYmxlcmFuZ2U6NDYzMmRiYjZlMTE2NDlhZGE1Mjc5NjEwYTY5Yjc2ZDhfMy0yLTEtMS0w_c68f87d7-cf3d-4451-8442-205722d4c5b7"
      unitRef="usd">5775000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i6080b667adf249898c3e460f95952085_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjQ2MzJkYmI2ZTExNjQ5YWRhNTI3OTYxMGE2OWI3NmQ4L3RhYmxlcmFuZ2U6NDYzMmRiYjZlMTE2NDlhZGE1Mjc5NjEwYTY5Yjc2ZDhfNC0yLTEtMS0w_997e98a7-44a7-4292-b5fe-580b1d4956bd"
      unitRef="usd">4079000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80My9mcmFnOjM4ZDkzNTQ3YmE2YTRjYzQ5MDE3NWFmMGU1M2E1OTBjL3RhYmxlOjQ2MzJkYmI2ZTExNjQ5YWRhNTI3OTYxMGE2OWI3NmQ4L3RhYmxlcmFuZ2U6NDYzMmRiYjZlMTE2NDlhZGE1Mjc5NjEwYTY5Yjc2ZDhfNS0yLTEtMS0w_c86800d7-95b5-49ac-844c-f231b227c88d"
      unitRef="usd">24112000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RleHRyZWdpb246YmI4NWM0ZDFjODFmNDczMDkyNWEzYTY0YzdkNGZmNTNfMjMzOQ_4ed8fdc6-2654-461f-868f-db79bc66b1e4">Goodwill and Intangible Assets, net&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with our acquisition of DVS Sciences, Inc. in February 2014, we recognized goodwill of $104.1 million and $112.0 million of developed technology. In the first quarter of 2020, we recognized $2.2 million (Euro 2.0 million) of goodwill from the InstruNor acquisition and $5.4 million (Euro 4.9 million) of developed technology (see Note 3). As the goodwill and developed technology from the InstruNor acquisition are recorded in the functional currency of our European operations, which is the Euro, these balances are revalued each period and the U.S. dollar value of these assets will fluctuate as foreign exchange rates change. We are amortizing InstruNor developed technology over 8.0 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill and intangible assets with indefinite lives are not subject to amortization but are tested for impairment on an annual basis during the fourth quarter or whenever events or changes in circumstances indicate the carrying amount of these assets may not be recoverable. Qualitative assessment includes assessing significant events and circumstances such as our current results, assumptions regarding future performance, strategic initiatives and overall economic factors, including the ongoing global COVID-19 pandemic and macroeconomic developments to determine the existence of potential indicators of impairment and assess if it is more likely than not that the fair value of our reporting unit or intangible assets is less than their carrying value. If indicators of impairment are identified, a quantitative impairment test is performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the first quarter of fiscal 2020, the Company assessed whether the current and potential future impact of the COVID-19 pandemic represented an event which necessitated an impairment review.&#160;This assessment included an update of the qualitative and quantitative factors affecting our business. As a result of this assessment, we determined that a triggering event had occurred and a quantitative impairment test was performed. As a result of this quantitative analysis, we determined that the fair values of our goodwill and developed technology intangibles were not less than their carrying values and no impairment was recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets also include other patents and licenses, which are included in other non-current assets. Intangible assets, net, were as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.020%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="24" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization and Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Amortization Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74,425)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.9 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents and licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,030)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.020%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization and Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Amortization Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents and licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,342)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total amortization expense for the three months ended September&#160;30, 2020 and 2019 was $3.2 million and $3.0 million, respectively. Amortization of intangibles was $9.6 million and $9.2 million for the nine months ended September&#160;30, 2020 and 2019, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on the carrying value of intangible assets, net,&#160;as of&#160;September&#160;30, 2020, the amortization expense is expected to be as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.782%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Developed Technology Amortization Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Patents and Licenses Amortization Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020 (remainder of the year)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:Goodwill
      contextRef="i4597ae00a444403dacaf5086f59bacac_I20140228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RleHRyZWdpb246YmI4NWM0ZDFjODFmNDczMDkyNWEzYTY0YzdkNGZmNTNfMTQ1_07823a71-e7ed-4ed5-9c92-bcf7dae87aec"
      unitRef="usd">104100000</us-gaap:Goodwill>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ic6b361716cf04338b59854e72cf943b0_D20140201-20140228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RleHRyZWdpb246YmI4NWM0ZDFjODFmNDczMDkyNWEzYTY0YzdkNGZmNTNfMTUy_e246dda6-e2e3-4236-862d-7013eedda849"
      unitRef="usd">112000000.0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:Goodwill
      contextRef="i0baca80d39e748b7bcbaf3ac214f583b_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RleHRyZWdpb246YmI4NWM0ZDFjODFmNDczMDkyNWEzYTY0YzdkNGZmNTNfMjI0_5ca0c1cf-423e-4140-8524-11ac5e7e5816"
      unitRef="usd">2200000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0baca80d39e748b7bcbaf3ac214f583b_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RleHRyZWdpb246YmI4NWM0ZDFjODFmNDczMDkyNWEzYTY0YzdkNGZmNTNfMTA5OTUxMTYzMDEyMw_30168479-eb13-4ff4-bd64-987e4c858679"
      unitRef="eur">2000000.0</us-gaap:Goodwill>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i62aeb047eea249e8a505e86f7dbd1080_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RleHRyZWdpb246YmI4NWM0ZDFjODFmNDczMDkyNWEzYTY0YzdkNGZmNTNfMjc0_96d7559e-e240-4131-92b3-ab752d9967d5"
      unitRef="usd">5400000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i62aeb047eea249e8a505e86f7dbd1080_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RleHRyZWdpb246YmI4NWM0ZDFjODFmNDczMDkyNWEzYTY0YzdkNGZmNTNfMTA5OTUxMTYzMDEzNw_641e27a2-88b5-432c-bf62-5e316b590ff7"
      unitRef="eur">4900000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i62aeb047eea249e8a505e86f7dbd1080_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RleHRyZWdpb246YmI4NWM0ZDFjODFmNDczMDkyNWEzYTY0YzdkNGZmNTNfMzY5_cabda0b9-cd3e-4479-a752-9d6b8ae9575f">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RleHRyZWdpb246YmI4NWM0ZDFjODFmNDczMDkyNWEzYTY0YzdkNGZmNTNfMjMzMw_6d822dee-c1fa-4848-ad4b-58bb3e8ffe9b">Intangible assets, net, were as follows (in thousands): &lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.020%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="24" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization and Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Amortization Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74,425)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.9 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents and licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,030)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.020%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization and Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Amortization Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents and licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,342)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id93cbf33dc99482fbdd7c3492d9fd706_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjI0MWRlNzY4ODcxNDQwM2I4ODliZmI3NTYxNjE4YjBkL3RhYmxlcmFuZ2U6MjQxZGU3Njg4NzE0NDAzYjg4OWJmYjc1NjE2MThiMGRfMi0yLTEtMS0w_1fbbacd5-8c67-4213-bf09-63db56b4bbaf"
      unitRef="usd">117380000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id93cbf33dc99482fbdd7c3492d9fd706_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjI0MWRlNzY4ODcxNDQwM2I4ODliZmI3NTYxNjE4YjBkL3RhYmxlcmFuZ2U6MjQxZGU3Njg4NzE0NDAzYjg4OWJmYjc1NjE2MThiMGRfMi00LTEtMS0w_7f17405f-539f-4c3d-8073-6b7d30009d16"
      unitRef="usd">74425000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id93cbf33dc99482fbdd7c3492d9fd706_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjI0MWRlNzY4ODcxNDQwM2I4ODliZmI3NTYxNjE4YjBkL3RhYmxlcmFuZ2U6MjQxZGU3Njg4NzE0NDAzYjg4OWJmYjc1NjE2MThiMGRfMi02LTEtMS0w_4398d779-7c5e-4437-905c-32a3968e222b"
      unitRef="usd">42955000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i448598bde68f45d1ba361f740dd9f13e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjI0MWRlNzY4ODcxNDQwM2I4ODliZmI3NTYxNjE4YjBkL3RhYmxlcmFuZ2U6MjQxZGU3Njg4NzE0NDAzYjg4OWJmYjc1NjE2MThiMGRfMi04LTEtMS0w_28c11635-ed6d-4511-a1b9-e2efb1bc1fc1">P9Y10M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic4d4f73bdbe84c6cb586dc7a3922ccec_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjI0MWRlNzY4ODcxNDQwM2I4ODliZmI3NTYxNjE4YjBkL3RhYmxlcmFuZ2U6MjQxZGU3Njg4NzE0NDAzYjg4OWJmYjc1NjE2MThiMGRfMy0yLTEtMS0w_f64414fd-14e3-49a4-935a-c1e5d9928424"
      unitRef="usd">11274000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic4d4f73bdbe84c6cb586dc7a3922ccec_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjI0MWRlNzY4ODcxNDQwM2I4ODliZmI3NTYxNjE4YjBkL3RhYmxlcmFuZ2U6MjQxZGU3Njg4NzE0NDAzYjg4OWJmYjc1NjE2MThiMGRfMy00LTEtMS0w_a25a454f-31f1-4b0f-8872-4d5809e190e2"
      unitRef="usd">9030000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic4d4f73bdbe84c6cb586dc7a3922ccec_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjI0MWRlNzY4ODcxNDQwM2I4ODliZmI3NTYxNjE4YjBkL3RhYmxlcmFuZ2U6MjQxZGU3Njg4NzE0NDAzYjg4OWJmYjc1NjE2MThiMGRfMy02LTEtMS0w_4649a681-fbf2-46f3-b6d3-261f35740caf"
      unitRef="usd">2244000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i2f1a0048873a41439f03f292dfd42431_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjI0MWRlNzY4ODcxNDQwM2I4ODliZmI3NTYxNjE4YjBkL3RhYmxlcmFuZ2U6MjQxZGU3Njg4NzE0NDAzYjg4OWJmYjc1NjE2MThiMGRfMy04LTEtMS0w_99c312dd-65b7-4afd-a4a4-e2c676b7a22d">P7Y9M18D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4a2e644816c049b1a4a674aba901cf89_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjRiYmM2YzNkZWRlZTQyMjE5Yjc2MDkzMWM0OGM1MzZjL3RhYmxlcmFuZ2U6NGJiYzZjM2RlZGVlNDIyMTliNzYwOTMxYzQ4YzUzNmNfMy0yLTEtMS0w_ff9617bc-a542-466e-9090-98184a522f2f"
      unitRef="usd">112000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4a2e644816c049b1a4a674aba901cf89_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjRiYmM2YzNkZWRlZTQyMjE5Yjc2MDkzMWM0OGM1MzZjL3RhYmxlcmFuZ2U6NGJiYzZjM2RlZGVlNDIyMTliNzYwOTMxYzQ4YzUzNmNfMy00LTEtMS0w_65d52e8e-c2cf-420f-87f5-0a12fd63a908"
      unitRef="usd">65800000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4a2e644816c049b1a4a674aba901cf89_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjRiYmM2YzNkZWRlZTQyMjE5Yjc2MDkzMWM0OGM1MzZjL3RhYmxlcmFuZ2U6NGJiYzZjM2RlZGVlNDIyMTliNzYwOTMxYzQ4YzUzNmNfMy02LTEtMS0w_76543d5f-5eff-4573-8e98-1cb1f14dd141"
      unitRef="usd">46200000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ifb41af4444ce4ac891cf86ca937bc359_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjRiYmM2YzNkZWRlZTQyMjE5Yjc2MDkzMWM0OGM1MzZjL3RhYmxlcmFuZ2U6NGJiYzZjM2RlZGVlNDIyMTliNzYwOTMxYzQ4YzUzNmNfMy04LTEtMS0w_0a75a44f-f6d3-496b-baec-63abe508737d">P10Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3f4c794c8ce04cb098b7c1033bc0c119_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjRiYmM2YzNkZWRlZTQyMjE5Yjc2MDkzMWM0OGM1MzZjL3RhYmxlcmFuZ2U6NGJiYzZjM2RlZGVlNDIyMTliNzYwOTMxYzQ4YzUzNmNfNC0yLTEtMS0w_bb455575-0a13-4362-8fc1-0c597d0afb72"
      unitRef="usd">11274000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3f4c794c8ce04cb098b7c1033bc0c119_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjRiYmM2YzNkZWRlZTQyMjE5Yjc2MDkzMWM0OGM1MzZjL3RhYmxlcmFuZ2U6NGJiYzZjM2RlZGVlNDIyMTliNzYwOTMxYzQ4YzUzNmNfNC00LTEtMS0w_c4642aba-05fd-4ad4-9be4-6d8113697962"
      unitRef="usd">8342000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3f4c794c8ce04cb098b7c1033bc0c119_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjRiYmM2YzNkZWRlZTQyMjE5Yjc2MDkzMWM0OGM1MzZjL3RhYmxlcmFuZ2U6NGJiYzZjM2RlZGVlNDIyMTliNzYwOTMxYzQ4YzUzNmNfNC02LTEtMS0w_1d68f3ef-dfc5-444d-8ad8-778e5524e83e"
      unitRef="usd">2932000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i863d909053654a5097e30eaeb582a60f_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjRiYmM2YzNkZWRlZTQyMjE5Yjc2MDkzMWM0OGM1MzZjL3RhYmxlcmFuZ2U6NGJiYzZjM2RlZGVlNDIyMTliNzYwOTMxYzQ4YzUzNmNfNC04LTEtMS0w_1b5e740c-44cb-4fef-ae9b-fcc0c0076200">P7Y9M18D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8bbffea3402e4561b1e8ab6fc7c2bc4d_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RleHRyZWdpb246YmI4NWM0ZDFjODFmNDczMDkyNWEzYTY0YzdkNGZmNTNfMjA4NQ_6161fd6a-9c19-4c6e-9e75-7046f2f2f7b7"
      unitRef="usd">3200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i62ab5d72d0304d8f95c3a6e3503aa15d_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RleHRyZWdpb246YmI4NWM0ZDFjODFmNDczMDkyNWEzYTY0YzdkNGZmNTNfMjA5Mg_81ec035b-2bc8-4fa7-80b4-c677be85fb72"
      unitRef="usd">3000000.0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i448598bde68f45d1ba361f740dd9f13e_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RleHRyZWdpb246YmI4NWM0ZDFjODFmNDczMDkyNWEzYTY0YzdkNGZmNTNfMjE0Mg_f2be5d7a-71fb-4cf7-9236-b44cd20a9c5f"
      unitRef="usd">9600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4662072a04b84dfea208dcc931393b9d_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RleHRyZWdpb246YmI4NWM0ZDFjODFmNDczMDkyNWEzYTY0YzdkNGZmNTNfMjE0OQ_05494c20-0ad1-43f0-870b-554fb34267e9"
      unitRef="usd">9200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RleHRyZWdpb246YmI4NWM0ZDFjODFmNDczMDkyNWEzYTY0YzdkNGZmNTNfMjMzNg_ccde4dda-fa44-4e16-9e70-0b2bcb0d2925">&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on the carrying value of intangible assets, net,&#160;as of&#160;September&#160;30, 2020, the amortization expense is expected to be as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.782%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Developed Technology Amortization Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Patents and Licenses Amortization Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020 (remainder of the year)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="id93cbf33dc99482fbdd7c3492d9fd706_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjVmZWYxZDA2MmNmZTRkMDNhYzZmZjk5YWU3ZmNkNDg1L3RhYmxlcmFuZ2U6NWZlZjFkMDYyY2ZlNGQwM2FjNmZmOTlhZTdmY2Q0ODVfMS0xLTEtMS0w_f6c08721-ed24-4b4c-b622-0bb9cd866660"
      unitRef="usd">2978000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="ic4d4f73bdbe84c6cb586dc7a3922ccec_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjVmZWYxZDA2MmNmZTRkMDNhYzZmZjk5YWU3ZmNkNDg1L3RhYmxlcmFuZ2U6NWZlZjFkMDYyY2ZlNGQwM2FjNmZmOTlhZTdmY2Q0ODVfMS0zLTEtMS0w_b55cdabf-6148-44c4-a0fa-cf1216f7c70d"
      unitRef="usd">229000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjVmZWYxZDA2MmNmZTRkMDNhYzZmZjk5YWU3ZmNkNDg1L3RhYmxlcmFuZ2U6NWZlZjFkMDYyY2ZlNGQwM2FjNmZmOTlhZTdmY2Q0ODVfMS01LTEtMS0w_d6528f01-76da-4c51-a755-f8a842f60b4c"
      unitRef="usd">3207000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="id93cbf33dc99482fbdd7c3492d9fd706_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjVmZWYxZDA2MmNmZTRkMDNhYzZmZjk5YWU3ZmNkNDg1L3RhYmxlcmFuZ2U6NWZlZjFkMDYyY2ZlNGQwM2FjNmZmOTlhZTdmY2Q0ODVfMi0xLTEtMS0w_461489f5-05f8-459a-bc02-57f9c43b6bf2"
      unitRef="usd">11911000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ic4d4f73bdbe84c6cb586dc7a3922ccec_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjVmZWYxZDA2MmNmZTRkMDNhYzZmZjk5YWU3ZmNkNDg1L3RhYmxlcmFuZ2U6NWZlZjFkMDYyY2ZlNGQwM2FjNmZmOTlhZTdmY2Q0ODVfMi0zLTEtMS0w_da58ecb2-8415-4954-9bb0-c7b76d7feb1d"
      unitRef="usd">760000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjVmZWYxZDA2MmNmZTRkMDNhYzZmZjk5YWU3ZmNkNDg1L3RhYmxlcmFuZ2U6NWZlZjFkMDYyY2ZlNGQwM2FjNmZmOTlhZTdmY2Q0ODVfMi01LTEtMS0w_40553e8e-91e1-4754-ba1a-68bed8dfa1a0"
      unitRef="usd">12671000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="id93cbf33dc99482fbdd7c3492d9fd706_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjVmZWYxZDA2MmNmZTRkMDNhYzZmZjk5YWU3ZmNkNDg1L3RhYmxlcmFuZ2U6NWZlZjFkMDYyY2ZlNGQwM2FjNmZmOTlhZTdmY2Q0ODVfMy0xLTEtMS0w_0426865c-7f28-40f2-918b-7ee2c1c41c37"
      unitRef="usd">11911000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ic4d4f73bdbe84c6cb586dc7a3922ccec_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjVmZWYxZDA2MmNmZTRkMDNhYzZmZjk5YWU3ZmNkNDg1L3RhYmxlcmFuZ2U6NWZlZjFkMDYyY2ZlNGQwM2FjNmZmOTlhZTdmY2Q0ODVfMy0zLTEtMS0w_204b21e7-6a01-4e5a-8510-508e9f74e796"
      unitRef="usd">677000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjVmZWYxZDA2MmNmZTRkMDNhYzZmZjk5YWU3ZmNkNDg1L3RhYmxlcmFuZ2U6NWZlZjFkMDYyY2ZlNGQwM2FjNmZmOTlhZTdmY2Q0ODVfMy01LTEtMS0w_5ca8e437-17e6-4108-a716-3e9fedb14ee6"
      unitRef="usd">12588000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="id93cbf33dc99482fbdd7c3492d9fd706_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjVmZWYxZDA2MmNmZTRkMDNhYzZmZjk5YWU3ZmNkNDg1L3RhYmxlcmFuZ2U6NWZlZjFkMDYyY2ZlNGQwM2FjNmZmOTlhZTdmY2Q0ODVfNC0xLTEtMS0w_738d7063-2ce5-49b5-98ed-4e9c67c8d94d"
      unitRef="usd">11911000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ic4d4f73bdbe84c6cb586dc7a3922ccec_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjVmZWYxZDA2MmNmZTRkMDNhYzZmZjk5YWU3ZmNkNDg1L3RhYmxlcmFuZ2U6NWZlZjFkMDYyY2ZlNGQwM2FjNmZmOTlhZTdmY2Q0ODVfNC0zLTEtMS0w_928778ef-d9f7-4b09-8fa5-a057d33d4e1f"
      unitRef="usd">571000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjVmZWYxZDA2MmNmZTRkMDNhYzZmZjk5YWU3ZmNkNDg1L3RhYmxlcmFuZ2U6NWZlZjFkMDYyY2ZlNGQwM2FjNmZmOTlhZTdmY2Q0ODVfNC01LTEtMS0w_9d792812-96a4-4cf9-92e6-61cb9d83fb8a"
      unitRef="usd">12482000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="id93cbf33dc99482fbdd7c3492d9fd706_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjVmZWYxZDA2MmNmZTRkMDNhYzZmZjk5YWU3ZmNkNDg1L3RhYmxlcmFuZ2U6NWZlZjFkMDYyY2ZlNGQwM2FjNmZmOTlhZTdmY2Q0ODVfNS0xLTEtMS0w_dd2eb8f4-db28-46ba-ac36-23d66e5ad400"
      unitRef="usd">2111000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ic4d4f73bdbe84c6cb586dc7a3922ccec_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjVmZWYxZDA2MmNmZTRkMDNhYzZmZjk5YWU3ZmNkNDg1L3RhYmxlcmFuZ2U6NWZlZjFkMDYyY2ZlNGQwM2FjNmZmOTlhZTdmY2Q0ODVfNS0zLTEtMS0w_67d19802-5ed2-410b-b9cb-d9699a17633b"
      unitRef="usd">7000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjVmZWYxZDA2MmNmZTRkMDNhYzZmZjk5YWU3ZmNkNDg1L3RhYmxlcmFuZ2U6NWZlZjFkMDYyY2ZlNGQwM2FjNmZmOTlhZTdmY2Q0ODVfNS01LTEtMS0w_c1119f1b-36c5-454b-8364-320f3e51f5b5"
      unitRef="usd">2118000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <fldm:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="id93cbf33dc99482fbdd7c3492d9fd706_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjVmZWYxZDA2MmNmZTRkMDNhYzZmZjk5YWU3ZmNkNDg1L3RhYmxlcmFuZ2U6NWZlZjFkMDYyY2ZlNGQwM2FjNmZmOTlhZTdmY2Q0ODVfNi0xLTEtMS0w_def7dec5-a4dc-42be-a0ea-8159dc31af61"
      unitRef="usd">2133000</fldm:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <fldm:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="ic4d4f73bdbe84c6cb586dc7a3922ccec_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjVmZWYxZDA2MmNmZTRkMDNhYzZmZjk5YWU3ZmNkNDg1L3RhYmxlcmFuZ2U6NWZlZjFkMDYyY2ZlNGQwM2FjNmZmOTlhZTdmY2Q0ODVfNi0zLTEtMS0w_dd6d3920-cb28-477f-b987-03e00a73db4f"
      unitRef="usd">0</fldm:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <fldm:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjVmZWYxZDA2MmNmZTRkMDNhYzZmZjk5YWU3ZmNkNDg1L3RhYmxlcmFuZ2U6NWZlZjFkMDYyY2ZlNGQwM2FjNmZmOTlhZTdmY2Q0ODVfNi01LTEtMS0w_aebdb540-e1d8-413f-b4fd-7c36d673a764"
      unitRef="usd">2133000</fldm:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id93cbf33dc99482fbdd7c3492d9fd706_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjVmZWYxZDA2MmNmZTRkMDNhYzZmZjk5YWU3ZmNkNDg1L3RhYmxlcmFuZ2U6NWZlZjFkMDYyY2ZlNGQwM2FjNmZmOTlhZTdmY2Q0ODVfNy0xLTEtMS0w_1fda8275-27ed-4813-aa1e-1d051fe80c79"
      unitRef="usd">42955000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic4d4f73bdbe84c6cb586dc7a3922ccec_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjVmZWYxZDA2MmNmZTRkMDNhYzZmZjk5YWU3ZmNkNDg1L3RhYmxlcmFuZ2U6NWZlZjFkMDYyY2ZlNGQwM2FjNmZmOTlhZTdmY2Q0ODVfNy0zLTEtMS0w_59223eb5-cdf5-41df-ba8c-3d8a4b74fc1d"
      unitRef="usd">2244000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF80OS9mcmFnOmJiODVjNGQxYzgxZjQ3MzA5MjVhM2E2NGM3ZDRmZjUzL3RhYmxlOjVmZWYxZDA2MmNmZTRkMDNhYzZmZjk5YWU3ZmNkNDg1L3RhYmxlcmFuZ2U6NWZlZjFkMDYyY2ZlNGQwM2FjNmZmOTlhZTdmY2Q0ODVfNy01LTEtMS0w_15d03388-fff6-415d-a258-94b9b1a9d820"
      unitRef="usd">45199000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RleHRyZWdpb246ZjExYjc3MTg4NWFiNDZjZWE4ZWE4YTVlNTVhNGY1NmRfNzkz_c0310ba3-361d-4d14-83b3-f497d8ae9424">Balance Sheet Details&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash, Cash Equivalents and Restricted Cash &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash, cash equivalents and restricted cash consisted of the following as of September&#160;30, 2020 and December&#160;31, 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Short-term restricted cash of approximately $15 thousand is included in prepaid expenses and other current assets and $1.0 million of non-current restricted cash is included in other non-current assets in the condensed consolidated balance sheet as of September&#160;30, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consisted of the following as of September&#160;30, 2020 and December&#160;31, 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Property and Equipment, net &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consisted of the following as of September&#160;30, 2020 and December&#160;31, 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Laboratory and manufacturing equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction-in-progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Warranties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity for our warranty accrual for the nine months ended September&#160;30, 2020&#160;and 2019, which is included in other accrued liabilities, is summarized below (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrual for current period warranties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranty costs incurred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(387)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(668)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RleHRyZWdpb246ZjExYjc3MTg4NWFiNDZjZWE4ZWE4YTVlNTVhNGY1NmRfNzc1_89830358-c5de-472e-9739-96487950b9ff">&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash, cash equivalents and restricted cash consisted of the following as of September&#160;30, 2020 and December&#160;31, 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RleHRyZWdpb246ZjExYjc3MTg4NWFiNDZjZWE4ZWE4YTVlNTVhNGY1NmRfNzk2_ece15dd8-e205-453b-b48b-90c76ad037a2">&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash, cash equivalents and restricted cash consisted of the following as of September&#160;30, 2020 and December&#160;31, 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOjRlOTM2NWU4Mzg1ODQwNTc5OGE5OTRmNGExY2FkYjJjL3RhYmxlcmFuZ2U6NGU5MzY1ZTgzODU4NDA1Nzk4YTk5NGY0YTFjYWRiMmNfMS0yLTEtMS0w_13793c5b-5933-482e-bd7c-5e29604924a9"
      unitRef="usd">72345000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOjRlOTM2NWU4Mzg1ODQwNTc5OGE5OTRmNGExY2FkYjJjL3RhYmxlcmFuZ2U6NGU5MzY1ZTgzODU4NDA1Nzk4YTk5NGY0YTFjYWRiMmNfMS00LTEtMS0w_02e6c295-989b-4931-8446-243e1ce97d15"
      unitRef="usd">21661000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOjRlOTM2NWU4Mzg1ODQwNTc5OGE5OTRmNGExY2FkYjJjL3RhYmxlcmFuZ2U6NGU5MzY1ZTgzODU4NDA1Nzk4YTk5NGY0YTFjYWRiMmNfMi0yLTEtMS0w_6d260fd9-60b4-43ab-9384-f0623ce02fd2"
      unitRef="usd">1015000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOjRlOTM2NWU4Mzg1ODQwNTc5OGE5OTRmNGExY2FkYjJjL3RhYmxlcmFuZ2U6NGU5MzY1ZTgzODU4NDA1Nzk4YTk5NGY0YTFjYWRiMmNfMi00LTEtMS0w_9c6e6748-ac6c-4e85-8156-75aea6ea803b"
      unitRef="usd">2075000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOjRlOTM2NWU4Mzg1ODQwNTc5OGE5OTRmNGExY2FkYjJjL3RhYmxlcmFuZ2U6NGU5MzY1ZTgzODU4NDA1Nzk4YTk5NGY0YTFjYWRiMmNfMy0yLTEtMS0w_c62a2f33-e57f-4bce-9e12-3d96485545bd"
      unitRef="usd">73360000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOjRlOTM2NWU4Mzg1ODQwNTc5OGE5OTRmNGExY2FkYjJjL3RhYmxlcmFuZ2U6NGU5MzY1ZTgzODU4NDA1Nzk4YTk5NGY0YTFjYWRiMmNfMy00LTEtMS0w_80014639-dfa0-40e1-af92-a3e661d0bc3e"
      unitRef="usd">23736000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:RestrictedCashCurrent
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RleHRyZWdpb246ZjExYjc3MTg4NWFiNDZjZWE4ZWE4YTVlNTVhNGY1NmRfMjIy_01b67ceb-d386-4ab1-8cc1-be41af0edd4a"
      unitRef="usd">15000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RleHRyZWdpb246ZjExYjc3MTg4NWFiNDZjZWE4ZWE4YTVlNTVhNGY1NmRfMjg2_b6ca6fcb-00d6-4556-a323-9cfead8da771"
      unitRef="usd">1000000.0</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RleHRyZWdpb246ZjExYjc3MTg4NWFiNDZjZWE4ZWE4YTVlNTVhNGY1NmRfNzkw_7dc5ebde-bc01-4ad7-9724-c4f6c3358b2c">&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consisted of the following as of September&#160;30, 2020 and December&#160;31, 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOmI5MDk3ZjdjOTE3MjRhNzRiZDdmZmQ3OWUyYmIxYjhhL3RhYmxlcmFuZ2U6YjkwOTdmN2M5MTcyNGE3NGJkN2ZmZDc5ZTJiYjFiOGFfMS0yLTEtMS0w_fa9e4435-09fe-4c00-8f5f-f02afec31178"
      unitRef="usd">8768000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOmI5MDk3ZjdjOTE3MjRhNzRiZDdmZmQ3OWUyYmIxYjhhL3RhYmxlcmFuZ2U6YjkwOTdmN2M5MTcyNGE3NGJkN2ZmZDc5ZTJiYjFiOGFfMS00LTEtMS0w_75f1cb5c-fcb3-4a69-8713-9239b4d37a3c"
      unitRef="usd">6133000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOmI5MDk3ZjdjOTE3MjRhNzRiZDdmZmQ3OWUyYmIxYjhhL3RhYmxlcmFuZ2U6YjkwOTdmN2M5MTcyNGE3NGJkN2ZmZDc5ZTJiYjFiOGFfMi0yLTEtMS0w_83091e25-f5da-4209-8f59-1bcd04c145da"
      unitRef="usd">920000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOmI5MDk3ZjdjOTE3MjRhNzRiZDdmZmQ3OWUyYmIxYjhhL3RhYmxlcmFuZ2U6YjkwOTdmN2M5MTcyNGE3NGJkN2ZmZDc5ZTJiYjFiOGFfMi00LTEtMS0w_7f06b4ff-72ad-435b-8fa1-b07605df9439"
      unitRef="usd">659000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOmI5MDk3ZjdjOTE3MjRhNzRiZDdmZmQ3OWUyYmIxYjhhL3RhYmxlcmFuZ2U6YjkwOTdmN2M5MTcyNGE3NGJkN2ZmZDc5ZTJiYjFiOGFfMy0yLTEtMS0w_0fa3adaf-9bba-4074-bfbb-c930cfe17e11"
      unitRef="usd">9872000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOmI5MDk3ZjdjOTE3MjRhNzRiZDdmZmQ3OWUyYmIxYjhhL3RhYmxlcmFuZ2U6YjkwOTdmN2M5MTcyNGE3NGJkN2ZmZDc5ZTJiYjFiOGFfMy00LTEtMS0w_51ba002c-2a28-4b92-a600-f2dd10c37493"
      unitRef="usd">7092000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOmI5MDk3ZjdjOTE3MjRhNzRiZDdmZmQ3OWUyYmIxYjhhL3RhYmxlcmFuZ2U6YjkwOTdmN2M5MTcyNGE3NGJkN2ZmZDc5ZTJiYjFiOGFfNC0yLTEtMS0w_ac20cf7d-21ac-4700-939a-535982d82fb3"
      unitRef="usd">19560000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOmI5MDk3ZjdjOTE3MjRhNzRiZDdmZmQ3OWUyYmIxYjhhL3RhYmxlcmFuZ2U6YjkwOTdmN2M5MTcyNGE3NGJkN2ZmZDc5ZTJiYjFiOGFfNC00LTEtMS0w_f18c814a-4973-4f59-b42b-db5d5403d2cc"
      unitRef="usd">13884000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RleHRyZWdpb246ZjExYjc3MTg4NWFiNDZjZWE4ZWE4YTVlNTVhNGY1NmRfNzg4_9759c0d7-cc2a-4d95-a5d9-cd16c1426cbb">&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consisted of the following as of September&#160;30, 2020 and December&#160;31, 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Laboratory and manufacturing equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction-in-progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iff7244c4435948719187b0a6db553efc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOmE2ZDViMWQyZjc3MTQyODRhMDI1MWUyYmMzYTkzYWVkL3RhYmxlcmFuZ2U6YTZkNWIxZDJmNzcxNDI4NGEwMjUxZTJiYzNhOTNhZWRfMS0yLTEtMS0w_4fafbbd6-b481-4974-ac3b-96547ec3bea5"
      unitRef="usd">4363000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7ecee074f6a34af38aebd80a676157ca_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOmE2ZDViMWQyZjc3MTQyODRhMDI1MWUyYmMzYTkzYWVkL3RhYmxlcmFuZ2U6YTZkNWIxZDJmNzcxNDI4NGEwMjUxZTJiYzNhOTNhZWRfMS00LTEtMS0w_14ae8910-a3c7-49c1-8bdf-12c431d1606d"
      unitRef="usd">3997000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i01205e4ce2b043afa5ff5d22df71e7af_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOmE2ZDViMWQyZjc3MTQyODRhMDI1MWUyYmMzYTkzYWVkL3RhYmxlcmFuZ2U6YTZkNWIxZDJmNzcxNDI4NGEwMjUxZTJiYzNhOTNhZWRfMi0yLTEtMS0w_3eccbe54-adde-4566-9a97-89a1b81aac11"
      unitRef="usd">18988000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i91971e3a302e4ce4a2fa240ccce4fd9f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOmE2ZDViMWQyZjc3MTQyODRhMDI1MWUyYmMzYTkzYWVkL3RhYmxlcmFuZ2U6YTZkNWIxZDJmNzcxNDI4NGEwMjUxZTJiYzNhOTNhZWRfMi00LTEtMS0w_1d40371e-9ce2-42a2-b46c-77aca8fa5f61"
      unitRef="usd">19325000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8b83a6bdbb5d4e1b9fb3f33d02641612_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOmE2ZDViMWQyZjc3MTQyODRhMDI1MWUyYmMzYTkzYWVkL3RhYmxlcmFuZ2U6YTZkNWIxZDJmNzcxNDI4NGEwMjUxZTJiYzNhOTNhZWRfMy0yLTEtMS0w_37c2e06d-898b-4138-9448-21ff3b310010"
      unitRef="usd">8118000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i419524240cb046929a4263a9eb516164_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOmE2ZDViMWQyZjc3MTQyODRhMDI1MWUyYmMzYTkzYWVkL3RhYmxlcmFuZ2U6YTZkNWIxZDJmNzcxNDI4NGEwMjUxZTJiYzNhOTNhZWRfMy00LTEtMS0w_47c92522-c9d3-4433-88c1-74e20ef9cb93"
      unitRef="usd">7788000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib48332e9db7f4b1cae5ea5950a5b520a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOmE2ZDViMWQyZjc3MTQyODRhMDI1MWUyYmMzYTkzYWVkL3RhYmxlcmFuZ2U6YTZkNWIxZDJmNzcxNDI4NGEwMjUxZTJiYzNhOTNhZWRfNC0yLTEtMS0w_af228f05-fc22-47d5-8b60-fca2ca230d5a"
      unitRef="usd">2211000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib0266b792ecf4882bcc51181909743f4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOmE2ZDViMWQyZjc3MTQyODRhMDI1MWUyYmMzYTkzYWVkL3RhYmxlcmFuZ2U6YTZkNWIxZDJmNzcxNDI4NGEwMjUxZTJiYzNhOTNhZWRfNC00LTEtMS0w_d4633351-9eeb-40ec-8028-949101bb679f"
      unitRef="usd">1824000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOmE2ZDViMWQyZjc3MTQyODRhMDI1MWUyYmMzYTkzYWVkL3RhYmxlcmFuZ2U6YTZkNWIxZDJmNzcxNDI4NGEwMjUxZTJiYzNhOTNhZWRfNS0yLTEtMS0w_42ee16e0-0906-4367-b671-4f8b333adfc6"
      unitRef="usd">33680000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOmE2ZDViMWQyZjc3MTQyODRhMDI1MWUyYmMzYTkzYWVkL3RhYmxlcmFuZ2U6YTZkNWIxZDJmNzcxNDI4NGEwMjUxZTJiYzNhOTNhZWRfNS00LTEtMS0w_699b889e-fbeb-4fea-a67b-3db4750e7280"
      unitRef="usd">32934000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOmE2ZDViMWQyZjc3MTQyODRhMDI1MWUyYmMzYTkzYWVkL3RhYmxlcmFuZ2U6YTZkNWIxZDJmNzcxNDI4NGEwMjUxZTJiYzNhOTNhZWRfNi0yLTEtMS0w_16652c19-5977-416b-9395-93cb75b2b0ee"
      unitRef="usd">26262000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOmE2ZDViMWQyZjc3MTQyODRhMDI1MWUyYmMzYTkzYWVkL3RhYmxlcmFuZ2U6YTZkNWIxZDJmNzcxNDI4NGEwMjUxZTJiYzNhOTNhZWRfNi00LTEtMS0w_2b768a2f-23fc-44d3-bfbd-6d86382182bb"
      unitRef="usd">24954000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:ConstructionInProgressGross
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOmE2ZDViMWQyZjc3MTQyODRhMDI1MWUyYmMzYTkzYWVkL3RhYmxlcmFuZ2U6YTZkNWIxZDJmNzcxNDI4NGEwMjUxZTJiYzNhOTNhZWRfNy0yLTEtMS0w_8e172422-aa94-47d1-99c6-ebdcf814fc8d"
      unitRef="usd">113000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOmE2ZDViMWQyZjc3MTQyODRhMDI1MWUyYmMzYTkzYWVkL3RhYmxlcmFuZ2U6YTZkNWIxZDJmNzcxNDI4NGEwMjUxZTJiYzNhOTNhZWRfNy00LTEtMS0w_3942e8b4-4a7a-41d3-837c-45b4414c9c25"
      unitRef="usd">76000</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOmE2ZDViMWQyZjc3MTQyODRhMDI1MWUyYmMzYTkzYWVkL3RhYmxlcmFuZ2U6YTZkNWIxZDJmNzcxNDI4NGEwMjUxZTJiYzNhOTNhZWRfOC0yLTEtMS0w_8e5b000f-30cd-4ed3-b4a4-52107f43ee65"
      unitRef="usd">7531000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOmE2ZDViMWQyZjc3MTQyODRhMDI1MWUyYmMzYTkzYWVkL3RhYmxlcmFuZ2U6YTZkNWIxZDJmNzcxNDI4NGEwMjUxZTJiYzNhOTNhZWRfOC00LTEtMS0w_e1a90b4d-4000-4952-bb00-b7c3f606813b"
      unitRef="usd">8056000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RleHRyZWdpb246ZjExYjc3MTg4NWFiNDZjZWE4ZWE4YTVlNTVhNGY1NmRfNzcy_32ec292b-84cc-4fb6-9180-6cca992a9b90">&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity for our warranty accrual for the nine months ended September&#160;30, 2020&#160;and 2019, which is included in other accrued liabilities, is summarized below (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrual for current period warranties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranty costs incurred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(387)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(668)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOjg1ZWQ1MGFiOTQ1YTQ1NTZhM2E3YjE1ZmFhZTljOGRmL3RhYmxlcmFuZ2U6ODVlZDUwYWI5NDVhNDU1NmEzYTdiMTVmYWFlOWM4ZGZfMi0yLTEtMS0w_373afc4e-1df7-4fd8-abe5-0e089edc60fe"
      unitRef="usd">1390000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i4f51ec45ffb24e5f9fd56e8ed689edf8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOjg1ZWQ1MGFiOTQ1YTQ1NTZhM2E3YjE1ZmFhZTljOGRmL3RhYmxlcmFuZ2U6ODVlZDUwYWI5NDVhNDU1NmEzYTdiMTVmYWFlOWM4ZGZfMi00LTEtMS0w_650865ec-8752-4d0b-8b6f-103e41ea052c"
      unitRef="usd">863000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOjg1ZWQ1MGFiOTQ1YTQ1NTZhM2E3YjE1ZmFhZTljOGRmL3RhYmxlcmFuZ2U6ODVlZDUwYWI5NDVhNDU1NmEzYTdiMTVmYWFlOWM4ZGZfMy0yLTEtMS0w_931d1298-af2b-4bf0-b948-de2850876921"
      unitRef="usd">677000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOjg1ZWQ1MGFiOTQ1YTQ1NTZhM2E3YjE1ZmFhZTljOGRmL3RhYmxlcmFuZ2U6ODVlZDUwYWI5NDVhNDU1NmEzYTdiMTVmYWFlOWM4ZGZfMy00LTEtMS0w_06bc62a1-960f-407d-ba9c-7531f8811bab"
      unitRef="usd">912000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOjg1ZWQ1MGFiOTQ1YTQ1NTZhM2E3YjE1ZmFhZTljOGRmL3RhYmxlcmFuZ2U6ODVlZDUwYWI5NDVhNDU1NmEzYTdiMTVmYWFlOWM4ZGZfNC0yLTEtMS0w_25eb8865-8e11-4ac8-a924-85bcb3a5df1a"
      unitRef="usd">387000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOjg1ZWQ1MGFiOTQ1YTQ1NTZhM2E3YjE1ZmFhZTljOGRmL3RhYmxlcmFuZ2U6ODVlZDUwYWI5NDVhNDU1NmEzYTdiMTVmYWFlOWM4ZGZfNC00LTEtMS0w_7ed2d209-8bc3-4040-9f05-5b29f167da0f"
      unitRef="usd">668000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrual
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOjg1ZWQ1MGFiOTQ1YTQ1NTZhM2E3YjE1ZmFhZTljOGRmL3RhYmxlcmFuZ2U6ODVlZDUwYWI5NDVhNDU1NmEzYTdiMTVmYWFlOWM4ZGZfNS0yLTEtMS0w_b69176cc-5071-4716-88f9-4b84c0bb279f"
      unitRef="usd">1680000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="ic00370e08713445eacc3076d8d3e2ced_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81Mi9mcmFnOmYxMWI3NzE4ODVhYjQ2Y2VhOGVhOGE1ZTU1YTRmNTZkL3RhYmxlOjg1ZWQ1MGFiOTQ1YTQ1NTZhM2E3YjE1ZmFhZTljOGRmL3RhYmxlcmFuZ2U6ODVlZDUwYWI5NDVhNDU1NmEzYTdiMTVmYWFlOWM4ZGZfNS00LTEtMS0w_16e8c16c-3ee9-4fd0-90a1-4a0b9f94715f"
      unitRef="usd">1107000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfMTEyODE_8e308591-a544-4d5d-9569-d777c3a23270">Convertible Notes and Credit Facility&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2014 Senior Convertible Notes (2014 Notes)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2014, we closed an underwritten public offering of $201.3 million aggregate principal amount of our 2014 Notes. We received $195.2 million, net of underwriting discounts, from the issuance of the 2014 Notes and incurred approximately $1.1 million in offering-related expenses. The underwriting discount and offering-related expenses are being amortized to interest expense using the effective-interest rate method. The effective interest rate on the 2014 Notes, reflecting the impact of debt discounts and issuance costs, is 3.0%. The 2014 Notes will mature on February 1, 2034, unless earlier converted, redeemed, or repurchased in accordance with the terms of the 2014 Notes. We have retired the majority of the 2014 Notes through the issuance of the 2018 Notes and 2019 Notes, as discussed below. As of September&#160;30, 2020, there is $1.1 million aggregate principal of the 2014 Notes outstanding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2018 Senior Convertible Notes (2018 Notes)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2018, we entered into separate privately negotiated transactions with certain holders of our 2014 Notes to exchange $150.0 million in aggregate principal amount of the 2014 Notes for 2018 Notes, leaving $51.3 million of the aggregate principal amount of the 2014 Notes outstanding. As of the closing of the 2018 Notes on March 12, 2018, the estimated fair value was $145.5 million. The difference between the $150.0 million aggregate principal amount of the 2018 Notes and its fair value was being amortized over the expected term of the 2018 Notes using the effective interest method through the first note holder put date of February 6, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2018 Notes accrued interest at a rate of 2.75% payable semi-annually in arrears on February 1 and August 1 of each year. The 2018 Notes were set to mature on February 1, 2034, unless earlier converted, redeemed, or repurchased in accordance with the terms of the indenture governing the 2018 Notes. The initial conversion rate of the 2018 Notes was 126.9438 shares of our common stock, par value $0.001 per share, per $1,000 principal amount of the 2018 Notes (which is equivalent to an initial conversion price of approximately $7.88 per share). The conversion rate was subject to adjustment upon the occurrence of certain specified events. Those certain specified events included holders who converted their 2018 Notes voluntarily prior to our exercise of the issuer&#x2019;s conversion option described below or in connection with a make-whole fundamental change prior to February 6, 2023, entitling the holders, under certain circumstances, to a make-whole premium in the form of an increase in the conversion rate determined by reference to a make-whole table set forth in the indenture governing the 2018 Notes. Any time &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;prior to the maturity of the 2018 Notes, we could convert the 2018 Notes, in whole but not in part, into cash, shares of our common stock, or combination thereof, if the closing price of our common stock equaled or exceeded 110% of the conversion price then in effect for a specified number of days. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Offering-related costs for the 2018 Notes were approximately $2.8 million. Offering-related costs of $2.2 million were capitalized as debt issuance costs, recorded as an offset to the carrying value of the 2018 Notes, and were being amortized over the expected term of the 2018 Notes using the effective interest method through the first note holder put date of February 6, 2023. The effective interest rate on the 2018 Notes was 12.3%. Offering-related costs of $0.6 million were accounted for as equity issuance costs, recorded as an offset to additional paid-in capital, and were not subject to amortization. Offering-related costs were allocated between debt and equity in the same proportion as the allocation of the 2018 Notes between debt and equity. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the first quarter of 2019, we received notices from holders of the 2018 Notes electing to voluntarily convert approximately $138.1 million in aggregate principal amount of the 2018 Notes. In February 2019, we notified the trustee, U.S. Bank National Association, of our intention to exercise our issuer&#x2019;s conversion option with respect to the remaining approximately $11.9 million in aggregate principal amount of the 2018 Notes. In total, $150.0 million of the 2018 Notes were converted into 19.5 million shares of our common stock and the bonds were retired. We recognized a loss of $9.0 million on the retirement of the 2018 Notes, which represented the difference between the fair value of the bonds retired and their carrying costs. The net impact on equity was $133.3 million and represented the fair value of the bonds retired.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2019 Senior Convertible Notes (2019 Notes)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2019, we issued $55.0 million aggregate principal amount of 2019 Notes. Net proceeds of the offering of the 2019 Notes issuance were $52.7 million, after deductions for commissions and other debt issuance costs of approximately $2.3 million. $51.8 million of the proceeds of the 2019 Notes were used to retire $50.2 million aggregate principal amount of our 2014 Notes, leaving $1.1 million of aggregate principal value of  2014 Notes outstanding. We accounted for the transaction as an extinguishment of debt due to the significance of the change in value of the embedded conversion option, resulting in a $3.0 million loss in the fourth quarter of 2019. The loss on extinguishment of debt was calculated as the difference between the reacquisition price (i.e., the fair value of the principal amount of 2019 Notes) and the net carrying value of the 2014 Notes exchanged. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2019 Notes bear interest at 5.25% per annum, payable semiannually in arrears on June 1 and December 1 of each year, beginning on June 1, 2020. The Notes will mature on December 1, 2024, unless earlier repurchased or converted pursuant to their terms. The 2019 Notes will be convertible at the option of the holder at any point prior to the close of business on the second scheduled trading day preceding the maturity date. The initial conversion rate of the Notes is 344.8276 shares of the Company&#x2019;s common stock per $1,000 principal amount of 2019 Notes (which is equivalent to an initial conversion price of approximately $2.90 per share). The conversion rate is subject to adjustment upon the occurrence of certain specified events. Those certain specified events include voluntary conversion of the 2019 Notes prior to our exercise of the Issuer&#x2019;s Conversion Option or in connection with a make-whole fundamental change, entitling the holders, under certain circumstances, to a make-whole premium in the form of an increase in the conversion rate determined by reference to a make-whole table set forth in the indenture governing the 2019 Notes. The conversion rate will not be adjusted for any accrued and unpaid interest. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2019 Notes will also be convertible at our option upon certain conditions in accordance with the terms of the indenture governing the 2019 Notes. On or after December 1, 2021 to December 1, 2022, if the price of the Company&#x2019;s common stock has equaled or exceeded 150% of the conversion price then in effect for a specified number of days (Issuer&#x2019;s Conversion Option), we may, at our option, elect to convert the 2019 Notes in whole but not in part into shares of the Company, determined in accordance with the terms of the indenture. On or after December 1, 2022, if the price of the Company&#x2019;s common stock has equaled or exceeded 130% of the conversion price then in effect for a specified number of days, we may, at our option, elect to convert the 2019 Notes in whole but not in part into shares of the Company, determined in accordance with the terms of the indenture. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Offering-related costs for the 2019 Notes were capitalized as debt issuance costs and are recorded as an offset to the carrying value of the 2019 Notes. The debt issuance costs are being amortized over the expected term of the 2019 Notes using the effective interest method through the maturity date of December 1, 2024. The effective interest rate on the 2019 Notes is 6.2%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of the components of the 2014 Notes and the 2019 Notes are as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&#160;&#160;2.75% 2014 Notes due 2034   &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt issuance cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&#160;&#160;&#160;5.25% 2019 Notes due 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt issuance cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,937)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,236)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Net carrying value of all Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2018 Revolving Credit Facility &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, we entered into a revolving credit facility with Silicon Valley Bank (as amended, the Revolving Credit Facility) in an aggregate principal amount of up to the lesser of (i) $15.0 million (Maximum Amount) or (ii) the sum of (a) 85% of our eligible receivables and (b) 50% of our eligible inventory, in each case, subject to certain limitations (Borrowing Base), provided that the amount of eligible inventory that may be counted towards the Borrowing Base shall be subject to a cap as set forth in the Revolving Credit Facility. Subject to the level of this Borrowing Base, we may make and repay borrowings from time to time until the maturity of the Revolving Credit Facility. The Borrowing Base as of September&#160;30, 2020 under the Revolving Credit Facility was $15.0 million. There were no borrowings outstanding under the Revolving Credit Facility at September&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Revolving Credit Facility is collateralized by substantially all our property, other than intellectual property. Until an amendment in April 2020, the Revolving Credit Facility was set to mature on August 2, 2020. The interest rate on outstanding loans under the Revolving Credit Facility was the greater of (i) prime rate plus 0.50% or (ii) 5.50%. Interest on any outstanding loans is due and payable monthly and the principal balance is due at maturity, though loans can be prepaid at any time without penalty. Effective April 21, 2020, the Revolving Credit Facility was amended to extend the maturity date to August 2, 2022. In addition, the interest rate on outstanding loans under the Revolving Credit Facility was reduced by 0.25%. The quarterly unused line fee, which was previously based on the Maximum Amount, will now be based on the Borrowing Base. The annual commitment fee of $112,500 is unchanged.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Revolving Credit Facility contains customary affirmative and negative covenants that, unless waived by the bank, limit our ability to, among other things, incur additional indebtedness, grant liens, make investments, repurchase stock, pay dividends, transfer assets, enter into affiliate transactions, undergo a change of control, or engage in merger and acquisition activity, including merging or consolidating with a third party. The Revolving Credit Facility also contains customary events of default, subject to customary cure periods for certain defaults, that include, among other things, non-payment defaults, covenant defaults, material judgment defaults, bankruptcy and insolvency defaults, cross-defaults to certain other material indebtedness, and defaults due to inaccuracy of representation and warranties. Upon an event of default, the lender may declare all or a portion of the outstanding obligations payable by us to be immediately due and payable and exercise other rights and remedies provided for under the Revolving Credit Facility. During the existence of an event of default, interest on the obligations under the Revolving Credit Facility could be increased to&#160;5.0% above the otherwise applicable rate of interest. We were in compliance with all the terms and conditions of the Revolving Credit Facility at September&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ifa53719e19cc4a179c2e811a860e7411_I20140228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfMTUy_172134a7-ee0c-40ce-b509-816858fb7445"
      unitRef="usd">201300000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i266ba35bf50e46ca809c2c0afea3c12e_D20140201-20140228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfMjEz_a24e14f2-0eec-4b2a-8fc0-141f57a4f5ef"
      unitRef="usd">195200000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ifa53719e19cc4a179c2e811a860e7411_I20140228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfMzEx_e3d89b4d-887d-451f-b07a-23263e4bd742"
      unitRef="usd">1100000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ifa53719e19cc4a179c2e811a860e7411_I20140228"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfNzAw_87a1747f-c073-4b21-a8e7-1743f273c632"
      unitRef="number">0.030</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i901752533bd34a9a91d8a9858d1558a3_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfOTky_20f50b11-c49a-496b-bc0e-54cceea53efd"
      unitRef="usd">1100000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i426efa56430840c1b19eac7bd8d458cc_I20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfMTIxNQ_a2a0dac7-9efd-445e-a97f-3a1d65b200d8"
      unitRef="usd">150000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7cf57a0407f34c83945d84ded692dd5e_I20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfMTI5MA_8383a9c6-b5ae-4743-8036-92441b42d329"
      unitRef="usd">51300000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermDebtFairValue
      contextRef="i70f4e685daae494d9cca4f8a847b35fe_I20180312"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfMTQzOA_59a1d512-78e5-4297-9983-3a38857b1cef"
      unitRef="usd">145500000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i426efa56430840c1b19eac7bd8d458cc_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfMTQ2OQ_2e732fb7-1cdd-409b-9ffc-5fab999705df"
      unitRef="usd">150000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7cf57a0407f34c83945d84ded692dd5e_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfMTczOQ_e3dcd174-8958-4e31-8dbf-341cbcf78f12"
      unitRef="number">0.0275</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i426efa56430840c1b19eac7bd8d458cc_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfMjA4NQ_7eceb47d-bc9d-4470-8b11-e793106b7d62"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <fldm:InitialConversionPriceOfStock
      contextRef="i426efa56430840c1b19eac7bd8d458cc_I20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfMjIxNA_e9763867-93b4-4e10-9869-46cd3275a46b"
      unitRef="usdPerShare">7.88</fldm:InitialConversionPriceOfStock>
    <fldm:DebtInstrumentRedemptionConditionStockValueExceedingPercentageofConversionPrice
      contextRef="i153e522b034a4cdcbce58b6ee2e543f6_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfMzAyNg_2e8c477a-5262-44e9-87ba-287f9f0bffb9"
      unitRef="number">1.10</fldm:DebtInstrumentRedemptionConditionStockValueExceedingPercentageofConversionPrice>
    <fldm:DebtAndEquityOfferingCosts
      contextRef="i426efa56430840c1b19eac7bd8d458cc_I20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfMzE2Mg_efb72f7a-eba5-4a90-98e8-50a2cb5e1ae8"
      unitRef="usd">2800000</fldm:DebtAndEquityOfferingCosts>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i426efa56430840c1b19eac7bd8d458cc_I20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfMzE5Mg_c4f898fb-7d3c-4721-a5ac-3222977386f8"
      unitRef="usd">2200000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i426efa56430840c1b19eac7bd8d458cc_I20180331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfMzUxMQ_08c92323-da06-450a-b1b3-2d656e7c5dff"
      unitRef="number">0.123</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i153e522b034a4cdcbce58b6ee2e543f6_D20180301-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfMzU0MQ_0ed3fef7-50cb-49b0-9076-0c7d447cf724"
      unitRef="usd">600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i4e7aaefc048a42149aea7d5215e3344e_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfMzk1NA_5038ea3e-9ac5-4e14-865c-17e845e5b582"
      unitRef="usd">138100000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i2cad803f6a554d6c9a8a592ef9a317bb_I20190228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfNDE4NQ_d5cc216a-1306-4763-ae5c-423ea51c43b4"
      unitRef="usd">11900000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ib5cf93a475bc40c383848b0c6ddce383_I20190228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfNDI0Mw_bc4bbdbb-2932-46ef-baac-5c09ce0c32d6"
      unitRef="usd">150000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i9568f571b19e40a9ae266303330ceee6_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfNDI4NA_beebafdb-abfb-47cb-bcfc-040cc8f93c53"
      unitRef="shares">19500000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="icd70bc4d28f3483ba710eda050328360_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfNDM2Ng_96a0efa2-9059-48e0-bee0-26ec1710ab18"
      unitRef="usd">-9000000.0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i5c04b2fe57fb44e19f764085727f7dfc_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfNDUzOA_3fc16d2f-046a-417c-9149-49534fe18203"
      unitRef="usd">133300000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i9b34d835daa64fc59dd63f13ee337947_I20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfNDY2NQ_80fb45b7-8b14-4ae3-ac5d-01a00d826e69"
      unitRef="usd">55000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i48e1ed537f2e4db1b0713b2e240b93fb_D20191101-20191130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfNDc3MQ_0d52a3ed-8c0f-4b35-99a9-4a68d5b1279a"
      unitRef="usd">52700000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i9b34d835daa64fc59dd63f13ee337947_I20191130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfNDg1NQ_f1488900-0979-403c-976f-2548ad90a35c"
      unitRef="usd">2300000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:ExtinguishmentOfDebtAmount
      contextRef="ic24a6649e6b74cc5ac3591a7f4087baa_D20191101-20191130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfNDg1OQ_fd21374e-425b-48a0-9dda-006c0701bfd6"
      unitRef="usd">51800000</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:ExtinguishmentOfDebtAmount
      contextRef="i48e1ed537f2e4db1b0713b2e240b93fb_D20191101-20191130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfNDkxNg_d4c22c19-fd3b-4c04-9c9b-4e853fca23b2"
      unitRef="usd">50200000</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i901752533bd34a9a91d8a9858d1558a3_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfNDk3Mw_20f50b11-c49a-496b-bc0e-54cceea53efd"
      unitRef="usd">1100000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i283104e8693b4a0798cde8043a32a819_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfNTE5MQ_15e64182-9ed4-4b77-a027-0e0f4ac2e93d"
      unitRef="usd">-3000000.0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i9b34d835daa64fc59dd63f13ee337947_I20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfNTQ4MA_3f5ab17b-7654-41ee-8e7d-40e3f2dd60fd"
      unitRef="number">0.0525</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <fldm:InitialConversionPriceOfStock
      contextRef="i52d079e3857749d3ae194474f9fd3966_I20191130"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfNjA2Nw_870be699-172e-4034-bd95-d2bbd159328c"
      unitRef="usdPerShare">2.90</fldm:InitialConversionPriceOfStock>
    <fldm:DebtInstrumentRedemptionConditionStockValueExceedingPercentageofConversionPrice
      contextRef="i929bb4c9acdd42b2a23fb169207c1a68_D20191101-20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfNjkzNg_2d16f8a7-829a-4169-8a2d-c252e9388c06"
      unitRef="number">1.50</fldm:DebtInstrumentRedemptionConditionStockValueExceedingPercentageofConversionPrice>
    <fldm:DebtInstrumentRedemptionConditionStockValueExceedingPercentageofConversionPrice
      contextRef="i9bc0b6e687014f408106f0f70ddbb047_D20191101-20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfNzMwMg_c4e2237c-cd20-4cfb-bc5a-8d9377ecd91e"
      unitRef="number">1.30</fldm:DebtInstrumentRedemptionConditionStockValueExceedingPercentageofConversionPrice>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i9b34d835daa64fc59dd63f13ee337947_I20191130"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfNzkxMw_53b5ec91-5963-494e-a285-04e2a2022d51"
      unitRef="number">0.062</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfMTEyODQ_053a85e4-e954-4b49-a45e-b3c46b18704f">&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of the components of the 2014 Notes and the 2019 Notes are as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&#160;&#160;2.75% 2014 Notes due 2034   &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt issuance cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&#160;&#160;&#160;5.25% 2019 Notes due 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt issuance cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,937)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,236)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Net carrying value of all Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the par value, carrying value and the estimated fair value of the 2014 and 2019 Notes at September&#160;30, 2020 and December&#160;31, 2019, respectively (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.680%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Par Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Par Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2014 Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7cf57a0407f34c83945d84ded692dd5e_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RhYmxlOjY0OWFhZjIwNWE3MDRlMzRhNzY2YjFiN2RiODU2NWQ5L3RhYmxlcmFuZ2U6NjQ5YWFmMjA1YTcwNGUzNGE3NjZiMWI3ZGI4NTY1ZDlfMi0wLTEtMS0wL3RleHRyZWdpb246ZjQ0N2I1NmIwMGRmNGU0MDlhNTAwM2M0MTk4Zjk3ZWFfNw_e3dcd174-8958-4e31-8dbf-341cbcf78f12"
      unitRef="number">0.0275</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i901752533bd34a9a91d8a9858d1558a3_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RhYmxlOjY0OWFhZjIwNWE3MDRlMzRhNzY2YjFiN2RiODU2NWQ5L3RhYmxlcmFuZ2U6NjQ5YWFmMjA1YTcwNGUzNGE3NjZiMWI3ZGI4NTY1ZDlfMy0yLTEtMS0w_d9022a40-f322-49b1-8637-195437a7c766"
      unitRef="usd">1079000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i0880c31bdb2349949c55fad2b57d1d5c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RhYmxlOjY0OWFhZjIwNWE3MDRlMzRhNzY2YjFiN2RiODU2NWQ5L3RhYmxlcmFuZ2U6NjQ5YWFmMjA1YTcwNGUzNGE3NjZiMWI3ZGI4NTY1ZDlfMy00LTEtMS0w_76f08312-750f-411d-9b7f-3236e58559c4"
      unitRef="usd">1079000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i901752533bd34a9a91d8a9858d1558a3_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RhYmxlOjY0OWFhZjIwNWE3MDRlMzRhNzY2YjFiN2RiODU2NWQ5L3RhYmxlcmFuZ2U6NjQ5YWFmMjA1YTcwNGUzNGE3NjZiMWI3ZGI4NTY1ZDlfNC0yLTEtMS0w_2b16bfea-efae-4606-b7a0-1a81dede3386"
      unitRef="usd">17000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i0880c31bdb2349949c55fad2b57d1d5c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RhYmxlOjY0OWFhZjIwNWE3MDRlMzRhNzY2YjFiN2RiODU2NWQ5L3RhYmxlcmFuZ2U6NjQ5YWFmMjA1YTcwNGUzNGE3NjZiMWI3ZGI4NTY1ZDlfNC00LTEtMS0w_816d47e3-e434-429e-90bb-8de320ed079d"
      unitRef="usd">18000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i901752533bd34a9a91d8a9858d1558a3_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RhYmxlOjY0OWFhZjIwNWE3MDRlMzRhNzY2YjFiN2RiODU2NWQ5L3RhYmxlcmFuZ2U6NjQ5YWFmMjA1YTcwNGUzNGE3NjZiMWI3ZGI4NTY1ZDlfNS0yLTEtMS0w_c84d0cda-01c8-4413-b843-67b35c792d72"
      unitRef="usd">4000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i0880c31bdb2349949c55fad2b57d1d5c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RhYmxlOjY0OWFhZjIwNWE3MDRlMzRhNzY2YjFiN2RiODU2NWQ5L3RhYmxlcmFuZ2U6NjQ5YWFmMjA1YTcwNGUzNGE3NjZiMWI3ZGI4NTY1ZDlfNS00LTEtMS0w_950298fb-844f-43b7-8d48-cd5317970bcc"
      unitRef="usd">4000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i901752533bd34a9a91d8a9858d1558a3_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RhYmxlOjY0OWFhZjIwNWE3MDRlMzRhNzY2YjFiN2RiODU2NWQ5L3RhYmxlcmFuZ2U6NjQ5YWFmMjA1YTcwNGUzNGE3NjZiMWI3ZGI4NTY1ZDlfNi0yLTEtMS0w_e6abad12-593e-438f-991f-951d0937c7c8"
      unitRef="usd">1058000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i0880c31bdb2349949c55fad2b57d1d5c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RhYmxlOjY0OWFhZjIwNWE3MDRlMzRhNzY2YjFiN2RiODU2NWQ5L3RhYmxlcmFuZ2U6NjQ5YWFmMjA1YTcwNGUzNGE3NjZiMWI3ZGI4NTY1ZDlfNi00LTEtMS0w_1fe08753-c31a-47df-98bc-bf563e33e7c9"
      unitRef="usd">1057000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i9b34d835daa64fc59dd63f13ee337947_I20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RhYmxlOjY0OWFhZjIwNWE3MDRlMzRhNzY2YjFiN2RiODU2NWQ5L3RhYmxlcmFuZ2U6NjQ5YWFmMjA1YTcwNGUzNGE3NjZiMWI3ZGI4NTY1ZDlfMTQtMC0xLTEtMC90ZXh0cmVnaW9uOmY3YjQ1MDM2YmI0MzRiYTI4OWI4MmE4ZmYxZDAxN2EzXzg_3f5ab17b-7654-41ee-8e7d-40e3f2dd60fd"
      unitRef="number">0.0525</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id881c17013fa4c2ba5f1f0618b5dcb03_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RhYmxlOjY0OWFhZjIwNWE3MDRlMzRhNzY2YjFiN2RiODU2NWQ5L3RhYmxlcmFuZ2U6NjQ5YWFmMjA1YTcwNGUzNGE3NjZiMWI3ZGI4NTY1ZDlfMTUtMi0xLTEtMA_be6d7d54-000e-40f0-99f3-087e1602c43f"
      unitRef="usd">55000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6106e4be78de4e3d82d9ce346c18dd6d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RhYmxlOjY0OWFhZjIwNWE3MDRlMzRhNzY2YjFiN2RiODU2NWQ5L3RhYmxlcmFuZ2U6NjQ5YWFmMjA1YTcwNGUzNGE3NjZiMWI3ZGI4NTY1ZDlfMTUtNC0xLTEtMA_868b3239-81fa-45cf-ac8d-99770bf6e979"
      unitRef="usd">55000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="id881c17013fa4c2ba5f1f0618b5dcb03_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RhYmxlOjY0OWFhZjIwNWE3MDRlMzRhNzY2YjFiN2RiODU2NWQ5L3RhYmxlcmFuZ2U6NjQ5YWFmMjA1YTcwNGUzNGE3NjZiMWI3ZGI4NTY1ZDlfMTgtMi0xLTEtMA_1c8403b7-3f41-4b4c-b80a-7212ccb793fd"
      unitRef="usd">1937000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i6106e4be78de4e3d82d9ce346c18dd6d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RhYmxlOjY0OWFhZjIwNWE3MDRlMzRhNzY2YjFiN2RiODU2NWQ5L3RhYmxlcmFuZ2U6NjQ5YWFmMjA1YTcwNGUzNGE3NjZiMWI3ZGI4NTY1ZDlfMTgtNC0xLTEtMA_f35dfcab-cd52-415a-a1ac-e9e32c009dea"
      unitRef="usd">2236000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="id881c17013fa4c2ba5f1f0618b5dcb03_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RhYmxlOjY0OWFhZjIwNWE3MDRlMzRhNzY2YjFiN2RiODU2NWQ5L3RhYmxlcmFuZ2U6NjQ5YWFmMjA1YTcwNGUzNGE3NjZiMWI3ZGI4NTY1ZDlfMTktMi0xLTEtMA_6ed7c8c1-2b76-4c3f-b5b6-d22c57a363d4"
      unitRef="usd">53063000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i6106e4be78de4e3d82d9ce346c18dd6d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RhYmxlOjY0OWFhZjIwNWE3MDRlMzRhNzY2YjFiN2RiODU2NWQ5L3RhYmxlcmFuZ2U6NjQ5YWFmMjA1YTcwNGUzNGE3NjZiMWI3ZGI4NTY1ZDlfMTktNC0xLTEtMA_5afcbb73-e98c-4e9c-a15a-2e4e21233b69"
      unitRef="usd">52764000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i3c17219e8d044f0c861d706caf153722_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RhYmxlOjY0OWFhZjIwNWE3MDRlMzRhNzY2YjFiN2RiODU2NWQ5L3RhYmxlcmFuZ2U6NjQ5YWFmMjA1YTcwNGUzNGE3NjZiMWI3ZGI4NTY1ZDlfMjAtMi0xLTEtMA_8028ea3b-c8ca-4a3d-954e-75a930f1d334"
      unitRef="usd">54121000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i2c6c4c342964442b8318f2e869e57561_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RhYmxlOjY0OWFhZjIwNWE3MDRlMzRhNzY2YjFiN2RiODU2NWQ5L3RhYmxlcmFuZ2U6NjQ5YWFmMjA1YTcwNGUzNGE3NjZiMWI3ZGI4NTY1ZDlfMjAtNC0xLTEtMA_9ea054aa-1ffc-45a6-95c7-fcde5c422e89"
      unitRef="usd">53821000</us-gaap:LongTermDebt>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i989719e68b6f4b5e9cfa93a8c07dd96e_I20180831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfODI0OA_a8fcd218-9015-42bb-aeac-4d28b61f0831"
      unitRef="usd">15000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <fldm:LineOfCreditFacilityMaximumBorrowingCapacityPercentageOfEligibleReceivables
      contextRef="i17eada3644a34f059d1bcbfd779f95b7_D20180801-20180831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfODI5MQ_cd9aad2a-20ae-4300-8f99-fff83db03a13"
      unitRef="number">0.85</fldm:LineOfCreditFacilityMaximumBorrowingCapacityPercentageOfEligibleReceivables>
    <fldm:LineOfCreditFacilityMaximumBorrowingCapacityPercentageOfEligibleInventory
      contextRef="i17eada3644a34f059d1bcbfd779f95b7_D20180801-20180831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfODMzMA_5820f24c-be9c-420e-af57-952f2df15c3b"
      unitRef="number">0.50</fldm:LineOfCreditFacilityMaximumBorrowingCapacityPercentageOfEligibleInventory>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i1bdc25d355644c6f9172d331aa5efd27_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfODgwNw_9573cd09-a75d-45b0-9520-a69f09182d75"
      unitRef="usd">15000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCredit
      contextRef="i1bdc25d355644c6f9172d331aa5efd27_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfODgyMg_b2c07d85-3152-4efd-9be6-a960a6b59328"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i53d97ec6192a48d09c54804db8566219_D20180801-20180831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfOTIyMw_4a7c12c0-f4b1-4757-a753-50a69ea135b7"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iafb598ed96e949659e7f73e00e9c6bbb_D20180801-20180831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfOTIzNA_cf2762ea-5401-4453-99d3-40e99207e68b"
      unitRef="number">0.0550</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <fldm:DebtInstrumentEarlyRedemptionCostPercentOfMaximumBorrowingCapacity
      contextRef="i3876be73e4a0486f968bd16f58652b42_D20200421-20200421"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfOTc3MA_2f06a1f7-89f5-4e64-82b7-2d021a3254bf"
      unitRef="number">0.0025</fldm:DebtInstrumentEarlyRedemptionCostPercentOfMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCommitmentFeeAmount
      contextRef="i3876be73e4a0486f968bd16f58652b42_D20200421-20200421"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfOTkyNQ_2f09cb41-ec2a-4cf7-b356-20800498c87c"
      unitRef="usd">112500</us-gaap:LineOfCreditFacilityCommitmentFeeAmount>
    <fldm:LineOfCreditFacilityPercentageOfInterestOnObligationUponDefault
      contextRef="i9ad788af389e495fbf8a9625e4693669_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF81NS9mcmFnOjQzMDc1ZDljOTE1MzRlN2FiMzIyZTNiN2I4OTZiYzc4L3RleHRyZWdpb246NDMwNzVkOWM5MTUzNGU3YWIzMjJlM2I3Yjg5NmJjNzhfMTExMzE_a3c74cf3-5f8c-4bbd-b565-79f2f6edda5a"
      unitRef="number">0.050</fldm:LineOfCreditFacilityPercentageOfInterestOnObligationUponDefault>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RleHRyZWdpb246N2EzZWFhY2RlOTI3NDQ1M2JjYWJkY2Q0ZTc0ODBjYmNfMTA5Mw_a86e719d-0d45-4b6d-835d-cf99cca98284">Leases&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have operating leases for buildings, equipment and vehicles. Existing leases have remaining terms of less than one year to ten years. Some leases contain options to extend the lease, usually for up to five years, and termination options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases was as follows as of September&#160;30, 2020 and December&#160;31, 2019 (in thousands, except for discount rate and lease term):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 6pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,723&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 6pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,234&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;583&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease right-of-use assets, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,392&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,658&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,923)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,798)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease right-of-use assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 6pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,469&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 6pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,860&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 6pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,697&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 6pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,833&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,607&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,323&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 6pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,304&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 6pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,156&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate per annum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A new operating lease for our corporate headquarters in South San Francisco, California commenced in March 2020.  We recorded a ROU asset of $35.7 million at the inception of the lease and an operating lease liability of $35.3 million. The lease term is approximately ten years. Future minimum lease payments over the life of the lease were discounted at a rate of 12.6%, which was our estimated incremental collateralized borrowing rate for the term of the lease at the inception of the lease. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the components of lease expense for the three and nine months ended September&#160;30, 2020 and 2019, respectively (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost (including variable costs)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable costs including non-lease component&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Supplemental Cash Flow Information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of operating lease liabilities (included in net cash used in operating activities in thousands):&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 0.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments under commenced non-cancelable operating leases, which are as of September&#160;30, 2020 as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.328%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Minimum Lease Payments for Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020 (remainder of year)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum payments &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,256)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <fldm:LesseeOperatingLeaseRemainingTermOfContract
      contextRef="iae5da18636984c8688424ae820893260_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RleHRyZWdpb246N2EzZWFhY2RlOTI3NDQ1M2JjYWJkY2Q0ZTc0ODBjYmNfMTI5_cd489d5d-2941-4e30-afab-e54b43a28d8f">P1Y</fldm:LesseeOperatingLeaseRemainingTermOfContract>
    <fldm:LesseeOperatingLeaseRemainingTermOfContract
      contextRef="i2b70060a9d624550994ac1dfff5b7ef1_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RleHRyZWdpb246N2EzZWFhY2RlOTI3NDQ1M2JjYWJkY2Q0ZTc0ODBjYmNfMTM1_74637165-5a44-4aaa-88f3-29efef2e3880">P10Y</fldm:LesseeOperatingLeaseRemainingTermOfContract>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RleHRyZWdpb246N2EzZWFhY2RlOTI3NDQ1M2JjYWJkY2Q0ZTc0ODBjYmNfMjA2_34a767fa-8d27-4a30-a8b9-e86e1505eed8">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <fldm:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RleHRyZWdpb246N2EzZWFhY2RlOTI3NDQ1M2JjYWJkY2Q0ZTc0ODBjYmNfMTA5NQ_bb6a0c9e-3587-42e1-a261-1ed3c7bd3329">&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases was as follows as of September&#160;30, 2020 and December&#160;31, 2019 (in thousands, except for discount rate and lease term):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 6pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,723&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 6pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,234&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;583&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease right-of-use assets, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,392&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,658&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,923)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,798)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease right-of-use assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 6pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,469&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 6pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,860&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 6pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,697&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 6pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,833&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,607&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,323&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 6pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,304&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 6pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,156&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate per annum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</fldm:AssetsAndLiabilitiesLesseeTableTextBlock>
    <fldm:OperatingLeaseRightOfUseAssetGross
      contextRef="i151e8307ce6242f184098e1f36b5547f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOmQwOWRlOTE2M2I4ZDRmODdiNjhjNTFkZmY0MDU0YjU2L3RhYmxlcmFuZ2U6ZDA5ZGU5MTYzYjhkNGY4N2I2OGM1MWRmZjQwNTRiNTZfMS0yLTEtMS0w_da7782bb-4b84-4aa2-b675-3407a645c128"
      unitRef="usd">40723000</fldm:OperatingLeaseRightOfUseAssetGross>
    <fldm:OperatingLeaseRightOfUseAssetGross
      contextRef="i38ab737fcaf84f2aa05da79a61e26690_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOmQwOWRlOTE2M2I4ZDRmODdiNjhjNTFkZmY0MDU0YjU2L3RhYmxlcmFuZ2U6ZDA5ZGU5MTYzYjhkNGY4N2I2OGM1MWRmZjQwNTRiNTZfMS00LTEtMS0w_cf8171cc-5316-4ccd-9c6b-555cade1ecf5"
      unitRef="usd">6234000</fldm:OperatingLeaseRightOfUseAssetGross>
    <fldm:OperatingLeaseRightOfUseAssetGross
      contextRef="i6737de729bd64f70bd4ad7bbc31e49bd_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOmQwOWRlOTE2M2I4ZDRmODdiNjhjNTFkZmY0MDU0YjU2L3RhYmxlcmFuZ2U6ZDA5ZGU5MTYzYjhkNGY4N2I2OGM1MWRmZjQwNTRiNTZfMi0yLTEtMS0w_0b530d63-bc91-45d0-a41b-0f3c337c38b9"
      unitRef="usd">86000</fldm:OperatingLeaseRightOfUseAssetGross>
    <fldm:OperatingLeaseRightOfUseAssetGross
      contextRef="idcdd71a5639445c98dc5fca10293c9ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOmQwOWRlOTE2M2I4ZDRmODdiNjhjNTFkZmY0MDU0YjU2L3RhYmxlcmFuZ2U6ZDA5ZGU5MTYzYjhkNGY4N2I2OGM1MWRmZjQwNTRiNTZfMi00LTEtMS0w_e36af2be-1ab6-4687-bf9a-42c55724a0b2"
      unitRef="usd">69000</fldm:OperatingLeaseRightOfUseAssetGross>
    <fldm:OperatingLeaseRightOfUseAssetGross
      contextRef="i5e18a8db5c42483eb2fc3227bf81e1bc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOmQwOWRlOTE2M2I4ZDRmODdiNjhjNTFkZmY0MDU0YjU2L3RhYmxlcmFuZ2U6ZDA5ZGU5MTYzYjhkNGY4N2I2OGM1MWRmZjQwNTRiNTZfMy0yLTEtMS0w_88f28404-a1e9-4b37-9233-54f639efd22b"
      unitRef="usd">583000</fldm:OperatingLeaseRightOfUseAssetGross>
    <fldm:OperatingLeaseRightOfUseAssetGross
      contextRef="i280bb003acb74672b814ebca8eb8d86c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOmQwOWRlOTE2M2I4ZDRmODdiNjhjNTFkZmY0MDU0YjU2L3RhYmxlcmFuZ2U6ZDA5ZGU5MTYzYjhkNGY4N2I2OGM1MWRmZjQwNTRiNTZfMy00LTEtMS0w_40f45cfc-4e50-437b-b802-835f4cb3fd54"
      unitRef="usd">355000</fldm:OperatingLeaseRightOfUseAssetGross>
    <fldm:OperatingLeaseRightOfUseAssetGross
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOmQwOWRlOTE2M2I4ZDRmODdiNjhjNTFkZmY0MDU0YjU2L3RhYmxlcmFuZ2U6ZDA5ZGU5MTYzYjhkNGY4N2I2OGM1MWRmZjQwNTRiNTZfNC0yLTEtMS0w_f0b5d268-0d7b-4fa7-b6cc-8bf061adcc5a"
      unitRef="usd">41392000</fldm:OperatingLeaseRightOfUseAssetGross>
    <fldm:OperatingLeaseRightOfUseAssetGross
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOmQwOWRlOTE2M2I4ZDRmODdiNjhjNTFkZmY0MDU0YjU2L3RhYmxlcmFuZ2U6ZDA5ZGU5MTYzYjhkNGY4N2I2OGM1MWRmZjQwNTRiNTZfNC00LTEtMS0w_6b511c68-7023-4632-b053-b804e394b84f"
      unitRef="usd">6658000</fldm:OperatingLeaseRightOfUseAssetGross>
    <fldm:OperatingLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOmQwOWRlOTE2M2I4ZDRmODdiNjhjNTFkZmY0MDU0YjU2L3RhYmxlcmFuZ2U6ZDA5ZGU5MTYzYjhkNGY4N2I2OGM1MWRmZjQwNTRiNTZfNS0yLTEtMS0w_b325255b-c7ed-4865-8f18-9783112136ab"
      unitRef="usd">2923000</fldm:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <fldm:OperatingLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOmQwOWRlOTE2M2I4ZDRmODdiNjhjNTFkZmY0MDU0YjU2L3RhYmxlcmFuZ2U6ZDA5ZGU5MTYzYjhkNGY4N2I2OGM1MWRmZjQwNTRiNTZfNS00LTEtMS0w_98ff5be2-1b43-40e9-9a9d-f819deb2f96c"
      unitRef="usd">1798000</fldm:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOmQwOWRlOTE2M2I4ZDRmODdiNjhjNTFkZmY0MDU0YjU2L3RhYmxlcmFuZ2U6ZDA5ZGU5MTYzYjhkNGY4N2I2OGM1MWRmZjQwNTRiNTZfNi0yLTEtMS0w_5faf5c50-7fc2-4e2b-9d88-9b6de5081213"
      unitRef="usd">38469000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOmQwOWRlOTE2M2I4ZDRmODdiNjhjNTFkZmY0MDU0YjU2L3RhYmxlcmFuZ2U6ZDA5ZGU5MTYzYjhkNGY4N2I2OGM1MWRmZjQwNTRiNTZfNi00LTEtMS0w_3d41e90f-bc91-4ca6-966b-fdb57307e9f4"
      unitRef="usd">4860000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOmQwOWRlOTE2M2I4ZDRmODdiNjhjNTFkZmY0MDU0YjU2L3RhYmxlcmFuZ2U6ZDA5ZGU5MTYzYjhkNGY4N2I2OGM1MWRmZjQwNTRiNTZfOC0yLTEtMS0w_a5ada6f6-d80b-408c-a328-5cd7680959c9"
      unitRef="usd">2697000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOmQwOWRlOTE2M2I4ZDRmODdiNjhjNTFkZmY0MDU0YjU2L3RhYmxlcmFuZ2U6ZDA5ZGU5MTYzYjhkNGY4N2I2OGM1MWRmZjQwNTRiNTZfOC00LTEtMS0w_304b78a7-2278-4e46-989e-90daf8190281"
      unitRef="usd">1833000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOmQwOWRlOTE2M2I4ZDRmODdiNjhjNTFkZmY0MDU0YjU2L3RhYmxlcmFuZ2U6ZDA5ZGU5MTYzYjhkNGY4N2I2OGM1MWRmZjQwNTRiNTZfOS0yLTEtMS0w_053f5d0d-f36a-4bd0-b547-1617935f02e6"
      unitRef="usd">38607000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOmQwOWRlOTE2M2I4ZDRmODdiNjhjNTFkZmY0MDU0YjU2L3RhYmxlcmFuZ2U6ZDA5ZGU5MTYzYjhkNGY4N2I2OGM1MWRmZjQwNTRiNTZfOS00LTEtMS0w_1a2c9fdc-5380-4f58-aa7a-d1bf0a883b18"
      unitRef="usd">4323000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOmQwOWRlOTE2M2I4ZDRmODdiNjhjNTFkZmY0MDU0YjU2L3RhYmxlcmFuZ2U6ZDA5ZGU5MTYzYjhkNGY4N2I2OGM1MWRmZjQwNTRiNTZfMTAtMi0xLTEtMA_2b9af410-4da2-4c26-89e4-82891c9c5d95"
      unitRef="usd">41304000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOmQwOWRlOTE2M2I4ZDRmODdiNjhjNTFkZmY0MDU0YjU2L3RhYmxlcmFuZ2U6ZDA5ZGU5MTYzYjhkNGY4N2I2OGM1MWRmZjQwNTRiNTZfMTAtNC0xLTEtMA_475f3a6f-4a03-4782-bf4b-f02cba091af6"
      unitRef="usd">6156000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOmQwOWRlOTE2M2I4ZDRmODdiNjhjNTFkZmY0MDU0YjU2L3RhYmxlcmFuZ2U6ZDA5ZGU5MTYzYjhkNGY4N2I2OGM1MWRmZjQwNTRiNTZfMTItMi0xLTEtMA_49190cd1-699a-415d-a7a7-e7f5508e428d">P8Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOmQwOWRlOTE2M2I4ZDRmODdiNjhjNTFkZmY0MDU0YjU2L3RhYmxlcmFuZ2U6ZDA5ZGU5MTYzYjhkNGY4N2I2OGM1MWRmZjQwNTRiNTZfMTItNC0xLTEtMA_0b944d40-10cc-4c31-9168-44d39a2afaca">P4Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOmQwOWRlOTE2M2I4ZDRmODdiNjhjNTFkZmY0MDU0YjU2L3RhYmxlcmFuZ2U6ZDA5ZGU5MTYzYjhkNGY4N2I2OGM1MWRmZjQwNTRiNTZfMTMtMi0xLTEtMA_8d94ff77-0c39-4fc8-9b57-d583dcf07870"
      unitRef="number">0.119</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOmQwOWRlOTE2M2I4ZDRmODdiNjhjNTFkZmY0MDU0YjU2L3RhYmxlcmFuZ2U6ZDA5ZGU5MTYzYjhkNGY4N2I2OGM1MWRmZjQwNTRiNTZfMTMtNC0xLTEtMA_dc7f6d4c-4d0e-44b2-b5cb-d77d8831efb4"
      unitRef="number">0.050</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i6162a93a7603404baafc5676dff7d019_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RleHRyZWdpb246N2EzZWFhY2RlOTI3NDQ1M2JjYWJkY2Q0ZTc0ODBjYmNfNTIz_a34335f1-7931-4815-9a5c-5a18bc825ef2"
      unitRef="usd">35700000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i6162a93a7603404baafc5676dff7d019_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RleHRyZWdpb246N2EzZWFhY2RlOTI3NDQ1M2JjYWJkY2Q0ZTc0ODBjYmNfNTky_7294495c-ff2a-443e-8a72-901905da64ef"
      unitRef="usd">35300000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i6162a93a7603404baafc5676dff7d019_I20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RleHRyZWdpb246N2EzZWFhY2RlOTI3NDQ1M2JjYWJkY2Q0ZTc0ODBjYmNfNjI4_1540f724-9f01-4f08-9d3b-e8c9d86fc776">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="i6162a93a7603404baafc5676dff7d019_I20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RleHRyZWdpb246N2EzZWFhY2RlOTI3NDQ1M2JjYWJkY2Q0ZTc0ODBjYmNfNzE4_03f16a85-6318-4ed3-80b1-e49d79e6f09d"
      unitRef="number">0.126</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RleHRyZWdpb246N2EzZWFhY2RlOTI3NDQ1M2JjYWJkY2Q0ZTc0ODBjYmNfMTA4OQ_b35f932c-4fa7-4e9b-abd3-f61c74c2298e">&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the components of lease expense for the three and nine months ended September&#160;30, 2020 and 2019, respectively (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost (including variable costs)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable costs including non-lease component&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Supplemental Cash Flow Information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of operating lease liabilities (included in net cash used in operating activities in thousands):&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 0.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOjEzYzljMDdlNjJiZTRiNmFhMmVkZmNlMGUxYmI3NjUyL3RhYmxlcmFuZ2U6MTNjOWMwN2U2MmJlNGI2YWEyZWRmY2UwZTFiYjc2NTJfMi0yLTEtMS0w_960ebed8-9770-4fa9-a491-42b4f137de0e"
      unitRef="usd">2501000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOjEzYzljMDdlNjJiZTRiNmFhMmVkZmNlMGUxYmI3NjUyL3RhYmxlcmFuZ2U6MTNjOWMwN2U2MmJlNGI2YWEyZWRmY2UwZTFiYjc2NTJfMi00LTEtMS0w_c5bebcb6-de7c-40c9-8110-c35eec5f24af"
      unitRef="usd">1604000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOjEzYzljMDdlNjJiZTRiNmFhMmVkZmNlMGUxYmI3NjUyL3RhYmxlcmFuZ2U6MTNjOWMwN2U2MmJlNGI2YWEyZWRmY2UwZTFiYjc2NTJfMi02LTEtMS0w_8699d84e-0ac8-4e66-8c4f-e2a00ff5e8b2"
      unitRef="usd">7012000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOjEzYzljMDdlNjJiZTRiNmFhMmVkZmNlMGUxYmI3NjUyL3RhYmxlcmFuZ2U6MTNjOWMwN2U2MmJlNGI2YWEyZWRmY2UwZTFiYjc2NTJfMi04LTEtMS0w_5b18952a-13ff-4b2d-be17-03989e5d2d2b"
      unitRef="usd">4660000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOjEzYzljMDdlNjJiZTRiNmFhMmVkZmNlMGUxYmI3NjUyL3RhYmxlcmFuZ2U6MTNjOWMwN2U2MmJlNGI2YWEyZWRmY2UwZTFiYjc2NTJfMy0yLTEtMS0w_f802bb12-42f7-4f3b-8133-1f9d5ab7e36d"
      unitRef="usd">407000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOjEzYzljMDdlNjJiZTRiNmFhMmVkZmNlMGUxYmI3NjUyL3RhYmxlcmFuZ2U6MTNjOWMwN2U2MmJlNGI2YWEyZWRmY2UwZTFiYjc2NTJfMy00LTEtMS0w_2a14fd73-f7db-4354-9783-a408ed6aa824"
      unitRef="usd">748000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOjEzYzljMDdlNjJiZTRiNmFhMmVkZmNlMGUxYmI3NjUyL3RhYmxlcmFuZ2U6MTNjOWMwN2U2MmJlNGI2YWEyZWRmY2UwZTFiYjc2NTJfMy02LTEtMS0w_fefd02bb-b124-4f91-80a9-723463c4e724"
      unitRef="usd">1576000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOjEzYzljMDdlNjJiZTRiNmFhMmVkZmNlMGUxYmI3NjUyL3RhYmxlcmFuZ2U6MTNjOWMwN2U2MmJlNGI2YWEyZWRmY2UwZTFiYjc2NTJfMy04LTEtMS0w_736b5e92-148d-4c23-9583-e5eab08e00aa"
      unitRef="usd">2051000</us-gaap:VariableLeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOjEzYzljMDdlNjJiZTRiNmFhMmVkZmNlMGUxYmI3NjUyL3RhYmxlcmFuZ2U6MTNjOWMwN2U2MmJlNGI2YWEyZWRmY2UwZTFiYjc2NTJfOS02LTEtMS0w_d5af868d-d2f3-4346-bee3-fd12ce027289"
      unitRef="usd">3443000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOjEzYzljMDdlNjJiZTRiNmFhMmVkZmNlMGUxYmI3NjUyL3RhYmxlcmFuZ2U6MTNjOWMwN2U2MmJlNGI2YWEyZWRmY2UwZTFiYjc2NTJfOS04LTEtMS0w_5375020c-68ec-4716-99a5-6f04424518a0"
      unitRef="usd">3068000</us-gaap:OperatingLeasePayments>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RleHRyZWdpb246N2EzZWFhY2RlOTI3NDQ1M2JjYWJkY2Q0ZTc0ODBjYmNfMTA5Mg_12caee32-acde-41ea-bb40-14e9e374cd1b">&lt;div style="margin-bottom:8pt;margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments under commenced non-cancelable operating leases, which are as of September&#160;30, 2020 as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.328%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Minimum Lease Payments for Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020 (remainder of year)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum payments &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,256)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOjZiNDQyZmIxYjExMDQyYWE5N2E3MDBkZDhlNWM3MTkwL3RhYmxlcmFuZ2U6NmI0NDJmYjFiMTEwNDJhYTk3YTcwMGRkOGU1YzcxOTBfMS0yLTEtMS0w_d5dc74e6-a746-464a-9432-7efc038ff6d8"
      unitRef="usd">1802000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOjZiNDQyZmIxYjExMDQyYWE5N2E3MDBkZDhlNWM3MTkwL3RhYmxlcmFuZ2U6NmI0NDJmYjFiMTEwNDJhYTk3YTcwMGRkOGU1YzcxOTBfMi0yLTEtMS0w_20e21bd3-b28b-4721-b696-f1de7511e450"
      unitRef="usd">7362000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOjZiNDQyZmIxYjExMDQyYWE5N2E3MDBkZDhlNWM3MTkwL3RhYmxlcmFuZ2U6NmI0NDJmYjFiMTEwNDJhYTk3YTcwMGRkOGU1YzcxOTBfMy0yLTEtMS0w_9c8fd3ab-99f9-4f0c-bcc7-4b3109c8816f"
      unitRef="usd">7040000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOjZiNDQyZmIxYjExMDQyYWE5N2E3MDBkZDhlNWM3MTkwL3RhYmxlcmFuZ2U6NmI0NDJmYjFiMTEwNDJhYTk3YTcwMGRkOGU1YzcxOTBfNC0yLTEtMS0w_e8720a90-a808-4a75-90f9-8c7db3ef4385"
      unitRef="usd">6950000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOjZiNDQyZmIxYjExMDQyYWE5N2E3MDBkZDhlNWM3MTkwL3RhYmxlcmFuZ2U6NmI0NDJmYjFiMTEwNDJhYTk3YTcwMGRkOGU1YzcxOTBfNS0yLTEtMS0w_1f15ecca-76a7-4c77-95a7-a11f0a4be4d6"
      unitRef="usd">7152000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <fldm:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOjZiNDQyZmIxYjExMDQyYWE5N2E3MDBkZDhlNWM3MTkwL3RhYmxlcmFuZ2U6NmI0NDJmYjFiMTEwNDJhYTk3YTcwMGRkOGU1YzcxOTBfNi0yLTEtMS0w_ac42d291-f308-41a3-a1f4-10954b237185"
      unitRef="usd">39254000</fldm:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOjZiNDQyZmIxYjExMDQyYWE5N2E3MDBkZDhlNWM3MTkwL3RhYmxlcmFuZ2U6NmI0NDJmYjFiMTEwNDJhYTk3YTcwMGRkOGU1YzcxOTBfNy0yLTEtMS0w_6650265b-049a-411a-b073-2244a82d9512"
      unitRef="usd">69560000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOjZiNDQyZmIxYjExMDQyYWE5N2E3MDBkZDhlNWM3MTkwL3RhYmxlcmFuZ2U6NmI0NDJmYjFiMTEwNDJhYTk3YTcwMGRkOGU1YzcxOTBfOC0yLTEtMS0w_77041f9a-fb05-4a4b-bf35-b76898232fe6"
      unitRef="usd">28256000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82MS9mcmFnOjdhM2VhYWNkZTkyNzQ0NTNiY2FiZGNkNGU3NDgwY2JjL3RhYmxlOjZiNDQyZmIxYjExMDQyYWE5N2E3MDBkZDhlNWM3MTkwL3RhYmxlcmFuZ2U6NmI0NDJmYjFiMTEwNDJhYTk3YTcwMGRkOGU1YzcxOTBfOS0yLTEtMS0w_d76f649d-ca3f-4dbb-a373-073c8702ef5f"
      unitRef="usd">41304000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RleHRyZWdpb246MzgwM2U3ZjU4NDA1NGFiYmFiY2YyOWNjN2MzMzExNzdfMTQ2NQ_a9c6c40c-52af-494f-90c8-944233415098">Fair Value of Financial Instruments&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize our cash and available-for-sale securities that were measured at fair value by significant investment category within the fair value hierarchy (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Short-Term Marketable Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash- Restricted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash-unrestricted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash-restricted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Total cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available-for-sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Level I:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Short-Term Marketable Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash- Restricted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash-unrestricted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash-restricted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Total cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available-for-sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Level I:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;US treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no transfers between Level I and Level II measurements, and no changes in the valuation techniques used, during the nine months ended&#160;September&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on an evaluation of securities that were in a loss position, we did not recognize any other-than-temporary impairment charges for the nine months ended September&#160;30, 2020 and 2019. None of our investments have been in a continuous loss position for more than 12 months. We concluded that the declines in market value of our available-for-sale securities investment portfolio were temporary in nature and did not consider any of our investments to be other-than-temporarily impaired. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2019, we significantly reduced the amount of our outstanding debt. As a result, our convertible notes are not regularly traded and it is difficult to estimate a reliable and accurate market price for these securities. The estimated fair values for these securities represent Level III valuations since a fair value for these securities cannot be determined by using readily observable inputs or measures, such as market prices. Fair values were estimated using pricing models and risk-adjusted value ranges. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the par value, carrying value and the estimated fair value of the 2014 and 2019 Notes at September&#160;30, 2020 and December&#160;31, 2019, respectively (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.680%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Par Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Par Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2014 Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RleHRyZWdpb246MzgwM2U3ZjU4NDA1NGFiYmFiY2YyOWNjN2MzMzExNzdfMTQ1NQ_5e44fe45-4326-4714-aef2-85a135568293">&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize our cash and available-for-sale securities that were measured at fair value by significant investment category within the fair value hierarchy (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Short-Term Marketable Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash- Restricted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash-unrestricted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash-restricted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Total cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available-for-sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Level I:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Short-Term Marketable Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash- Restricted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash-unrestricted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash-restricted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Total cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available-for-sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Level I:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;US treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id5eff83c101c4f12b196d0f171c521dc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMy0xLTEtMS0w_a61d3b35-1021-47d4-9d82-2c1860a82c51"
      unitRef="usd">49144000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id5eff83c101c4f12b196d0f171c521dc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMy03LTEtMS0w_d4a159b2-a06d-44c2-bc4b-ff1aa125c6c0"
      unitRef="usd">49144000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id5eff83c101c4f12b196d0f171c521dc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMy05LTEtMS0w_742ca9a0-7523-4799-9a80-3d3226c412de"
      unitRef="usd">49144000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i4fcc88cfdd4a41b8a7adcab32fd08549_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfNC0xLTEtMS0w_7a9149f9-8b09-40ab-9db7-19931e82a4ba"
      unitRef="usd">1015000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i4fcc88cfdd4a41b8a7adcab32fd08549_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfNC03LTEtMS0w_1b036fd1-ea9b-401e-a11a-7609c8226d93"
      unitRef="usd">1015000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i4fcc88cfdd4a41b8a7adcab32fd08549_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfNC0xMy0xLTEtMA_95056540-0c24-44da-b377-743f83a8cd25"
      unitRef="usd">1015000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i37f15e5bdea442009df048b62f08f96a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfNS0xLTEtMS0w_802e8771-f6b8-4f8e-94dd-802370736098"
      unitRef="usd">50159000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i37f15e5bdea442009df048b62f08f96a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfNS03LTEtMS0w_6d3fd01f-4c52-4a4e-bbd3-3f958ef7cfca"
      unitRef="usd">50159000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i37f15e5bdea442009df048b62f08f96a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfNS05LTEtMS0w_09e2d6b2-3d9a-4a05-9cef-57e30a3bc8b0"
      unitRef="usd">49144000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i37f15e5bdea442009df048b62f08f96a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfNS0xMy0xLTEtMA_4bde2044-d1ff-4a9b-9781-ff8f3622cb72"
      unitRef="usd">1015000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i29ac583d810f4a91a7b25c3ca9dff3f8_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfOC0xLTEtMS0w_48b8d761-117e-4732-bab0-b82a7537fb3b"
      unitRef="usd">23201000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i29ac583d810f4a91a7b25c3ca9dff3f8_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfOC0zLTEtMS0w_ddb74ba0-2969-49eb-b617-536a957e46f8"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i29ac583d810f4a91a7b25c3ca9dff3f8_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfOC01LTEtMS0w_02f6057c-7064-4bf7-b2e3-6f8385c2af82"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i29ac583d810f4a91a7b25c3ca9dff3f8_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfOC03LTEtMS0w_2da96089-905e-4cb3-acc3-3196f29bac52"
      unitRef="usd">23201000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i29ac583d810f4a91a7b25c3ca9dff3f8_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfOC05LTEtMS0w_feaa7b46-b301-4584-9b73-8291e17c138c"
      unitRef="usd">23201000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="i29ac583d810f4a91a7b25c3ca9dff3f8_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfOC0xMS0xLTEtMA_d90aeaaf-0ad6-45d3-a68a-0cb4cf5754ad"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i29ac583d810f4a91a7b25c3ca9dff3f8_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfOC0xMy0xLTEtMA_3ba30c43-193a-47ad-be2a-0f901b331d01"
      unitRef="usd">0</us-gaap:LongTermInvestments>
    <fldm:CashCashEquivalentsAndShortTermInvestmentsAmortizedCost
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMTEtMS0xLTEtMA_53de43f9-cd30-408e-8e05-23a98fc1b0f5"
      unitRef="usd">73360000</fldm:CashCashEquivalentsAndShortTermInvestmentsAmortizedCost>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMTEtMy0xLTEtMA_f5f2e8e1-ce05-42c3-9d46-e197515d9972"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMTEtNS0xLTEtMA_c30001a1-91e7-4770-95a4-9b02f99f08b4"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMTEtNy0xLTEtMA_455e512c-dc9d-413b-8e5b-6b51f68f3da1"
      unitRef="usd">73360000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMTEtOS0xLTEtMA_5c0acb31-1bb5-47d9-b0cb-f9e772eaf4fb"
      unitRef="usd">72345000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMTEtMTEtMS0xLTA_7e79e9a5-ae35-42b7-af0d-b5d521bc9743"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMTEtMTMtMS0xLTA_0c49862a-c9e7-4121-a1a6-dab711aa9d2a"
      unitRef="usd">1015000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic036c6e4072e4f078642894c02e6a2b2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMTYtMS0xLTEtMA_5430842f-762f-4d09-9e63-5146be2aaefb"
      unitRef="usd">16614000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic036c6e4072e4f078642894c02e6a2b2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMTYtNy0xLTEtMA_4fbc0611-e093-4ff8-a4db-a4cf711b655d"
      unitRef="usd">16614000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic036c6e4072e4f078642894c02e6a2b2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMTYtOS0xLTEtMA_a52383a5-7c38-4ad5-884e-e0f3c6840729"
      unitRef="usd">16614000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i183046f58bdf41d8884897ea6e6cf0af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMTctMS0xLTEtMA_84faf1a3-f9f4-455f-8b3a-9de3162cdcf4"
      unitRef="usd">2075000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i183046f58bdf41d8884897ea6e6cf0af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMTctNy0xLTEtMA_11a1c5d1-6458-4e7e-b7ec-368e1343c2d6"
      unitRef="usd">2075000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i183046f58bdf41d8884897ea6e6cf0af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMTctMTMtMS0xLTA_6c14c31d-4e55-4a97-ba84-be2f05913351"
      unitRef="usd">2075000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5f7f6ee0988a4bdba5cf8633c5e65b6e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMTgtMS0xLTEtMA_5eafaa3e-0fe0-457b-b249-c9b49c06182d"
      unitRef="usd">18689000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5f7f6ee0988a4bdba5cf8633c5e65b6e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMTgtNy0xLTEtMA_7b26a743-3e45-409d-89bc-4e2e6c6d1763"
      unitRef="usd">18689000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5f7f6ee0988a4bdba5cf8633c5e65b6e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMTgtOS0xLTEtMA_051ee4d9-ee94-46f2-be22-b2fbe90e27a2"
      unitRef="usd">16614000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i5f7f6ee0988a4bdba5cf8633c5e65b6e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMTgtMTMtMS0xLTA_cd7da99c-d50c-4e4a-ac54-37a51f42c108"
      unitRef="usd">2075000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i681f2afaf9324c6a97f01c2538888b09_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjEtMS0xLTEtMA_8a7d0b2d-c5f6-4434-86ef-507064ffe43e"
      unitRef="usd">5047000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i681f2afaf9324c6a97f01c2538888b09_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjEtMy0xLTEtMA_15c44264-32fa-4822-87b3-edd8bbb96432"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i681f2afaf9324c6a97f01c2538888b09_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjEtNS0xLTEtMA_590d5100-ac3c-461a-90d7-941192052013"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i681f2afaf9324c6a97f01c2538888b09_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjEtNy0xLTEtMA_d5baf33b-7ce8-49e7-9670-f8ef4a853653"
      unitRef="usd">5047000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i681f2afaf9324c6a97f01c2538888b09_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjEtOS0xLTEtMA_55d5ac4f-c484-455b-88bb-3a8b4f2a44ac"
      unitRef="usd">5047000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="i681f2afaf9324c6a97f01c2538888b09_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjEtMTEtMS0xLTA_65b0ede0-a0d6-4361-a395-347656d45022"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i681f2afaf9324c6a97f01c2538888b09_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjEtMTMtMS0xLTA_2a09452c-99df-4919-9a4f-7eee2c393e85"
      unitRef="usd">0</us-gaap:LongTermInvestments>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ibc62fa7bd73e4eae81ee6e9258a1d986_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjItMS0xLTEtMA_71b203bb-b169-4ee9-b0bb-9e0af20c587d"
      unitRef="usd">36942000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ibc62fa7bd73e4eae81ee6e9258a1d986_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjItMy0xLTEtMA_71aab9af-6b58-46ab-a817-4675b22c145e"
      unitRef="usd">36000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ibc62fa7bd73e4eae81ee6e9258a1d986_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjItNS0xLTEtMA_86c6c3b6-2ae2-40ee-b7b6-502274a0c222"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibc62fa7bd73e4eae81ee6e9258a1d986_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjItNy0xLTEtMA_0a73d3db-b582-424d-8231-818af1a7d1c3"
      unitRef="usd">36978000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ibc62fa7bd73e4eae81ee6e9258a1d986_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjItOS0xLTEtMA_19cb96de-b0f2-4f4d-a1c1-afe18d5c0016"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="ibc62fa7bd73e4eae81ee6e9258a1d986_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjItMTEtMS0xLTA_a382ad45-2f04-4a68-9226-273e48978367"
      unitRef="usd">36978000</us-gaap:ShortTermInvestments>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ief09788b1d7b41ddad84a806425db48f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjMtMS0xLTEtMA_45dc01e5-10ae-44f1-ac95-5b4959e9ccca"
      unitRef="usd">41989000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ief09788b1d7b41ddad84a806425db48f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjMtMy0xLTEtMA_6bb55f78-1ce6-4b51-a87c-44de2392fadf"
      unitRef="usd">36000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ief09788b1d7b41ddad84a806425db48f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjMtNS0xLTEtMA_d6108bd1-e0ee-4b99-b8a7-561e579cd01e"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ief09788b1d7b41ddad84a806425db48f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjMtNy0xLTEtMA_83b37b09-5b5d-48c3-9f64-2a6280aebc6d"
      unitRef="usd">42025000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ief09788b1d7b41ddad84a806425db48f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjMtOS0xLTEtMA_232b8822-de96-4deb-b122-709faec6fc88"
      unitRef="usd">5047000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="ief09788b1d7b41ddad84a806425db48f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjMtMTEtMS0xLTA_70f24e83-4db7-4a83-9991-21f2231ca3b2"
      unitRef="usd">36978000</us-gaap:ShortTermInvestments>
    <fldm:CashCashEquivalentsAndShortTermInvestmentsAmortizedCost
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjQtMS0xLTEtMA_cce6cf86-293b-4292-96bd-c8ed6506ac18"
      unitRef="usd">60678000</fldm:CashCashEquivalentsAndShortTermInvestmentsAmortizedCost>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjQtMy0xLTEtMA_0d152f1d-0add-4814-9261-d43db4185afa"
      unitRef="usd">36000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjQtNS0xLTEtMA_d2b65213-8644-4df4-9b51-a50e8954db9b"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjQtNy0xLTEtMA_5d7f5267-4319-4546-bf01-441898288ea1"
      unitRef="usd">60714000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjQtOS0xLTEtMA_49780a85-704f-4a67-9d8b-5f05422de080"
      unitRef="usd">21661000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjQtMTEtMS0xLTA_23cf08af-e347-4166-a014-0e1dc0265595"
      unitRef="usd">36978000</us-gaap:ShortTermInvestments>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjQ1OTYyMjMyNTA5MzRiMTBiZTA0MDg5MmM2ZGUyNmYxL3RhYmxlcmFuZ2U6NDU5NjIyMzI1MDkzNGIxMGJlMDQwODkyYzZkZTI2ZjFfMjQtMTMtMS0xLTA_2f54d4a3-72db-4add-8433-c89bc906f774"
      unitRef="usd">2075000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RleHRyZWdpb246MzgwM2U3ZjU4NDA1NGFiYmFiY2YyOWNjN2MzMzExNzdfNTI2_1d7f46d7-aefb-4f09-a712-625cd2eff12c"
      unitRef="investment">0</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i901752533bd34a9a91d8a9858d1558a3_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjRiZjQ5OGVlYzRhODQ2NjhhOTkwOWE5N2JlNjkwOTA3L3RhYmxlcmFuZ2U6NGJmNDk4ZWVjNGE4NDY2OGE5OTA5YTk3YmU2OTA5MDdfMi0xLTEtMS0w_825b786d-218e-43fe-b01a-f01f8bbee5df"
      unitRef="usd">1079000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ie61b59be16e3451fbb4832bb215eaefa_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjRiZjQ5OGVlYzRhODQ2NjhhOTkwOWE5N2JlNjkwOTA3L3RhYmxlcmFuZ2U6NGJmNDk4ZWVjNGE4NDY2OGE5OTA5YTk3YmU2OTA5MDdfMi0zLTEtMS0w_9ad8fbcc-32ec-4b74-844d-281140471fd1"
      unitRef="usd">1058000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i34fa6e2b348a44feba0389d8f9e424b4_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjRiZjQ5OGVlYzRhODQ2NjhhOTkwOWE5N2JlNjkwOTA3L3RhYmxlcmFuZ2U6NGJmNDk4ZWVjNGE4NDY2OGE5OTA5YTk3YmU2OTA5MDdfMi01LTEtMS0w_c9f7f9b0-40b8-40b2-8059-8308aa6163ee"
      unitRef="usd">1122000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i0880c31bdb2349949c55fad2b57d1d5c_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjRiZjQ5OGVlYzRhODQ2NjhhOTkwOWE5N2JlNjkwOTA3L3RhYmxlcmFuZ2U6NGJmNDk4ZWVjNGE4NDY2OGE5OTA5YTk3YmU2OTA5MDdfMi03LTEtMS0w_3c701e7f-25e5-4aa1-9334-e3b70fef14f5"
      unitRef="usd">1079000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i807edf5453ef492d89797af2d92ce323_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjRiZjQ5OGVlYzRhODQ2NjhhOTkwOWE5N2JlNjkwOTA3L3RhYmxlcmFuZ2U6NGJmNDk4ZWVjNGE4NDY2OGE5OTA5YTk3YmU2OTA5MDdfMi05LTEtMS0w_5d19aa60-9b67-45f1-9b4b-b419bce50b8e"
      unitRef="usd">1057000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i06f63608f6e14bd49a545fbfd1a0bb51_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjRiZjQ5OGVlYzRhODQ2NjhhOTkwOWE5N2JlNjkwOTA3L3RhYmxlcmFuZ2U6NGJmNDk4ZWVjNGE4NDY2OGE5OTA5YTk3YmU2OTA5MDdfMi0xMS0xLTEtMA_443cbae9-8066-4390-b978-5a7531b272f9"
      unitRef="usd">1122000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id881c17013fa4c2ba5f1f0618b5dcb03_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjRiZjQ5OGVlYzRhODQ2NjhhOTkwOWE5N2JlNjkwOTA3L3RhYmxlcmFuZ2U6NGJmNDk4ZWVjNGE4NDY2OGE5OTA5YTk3YmU2OTA5MDdfMy0xLTEtMS0w_0f1c2527-f07e-42ec-b0ee-e05b10f146c1"
      unitRef="usd">55000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebt
      contextRef="id881c17013fa4c2ba5f1f0618b5dcb03_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjRiZjQ5OGVlYzRhODQ2NjhhOTkwOWE5N2JlNjkwOTA3L3RhYmxlcmFuZ2U6NGJmNDk4ZWVjNGE4NDY2OGE5OTA5YTk3YmU2OTA5MDdfMy0zLTEtMS0w_6ed7c8c1-2b76-4c3f-b5b6-d22c57a363d4"
      unitRef="usd">53063000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i84de06c926844e43876c040386be167d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjRiZjQ5OGVlYzRhODQ2NjhhOTkwOWE5N2JlNjkwOTA3L3RhYmxlcmFuZ2U6NGJmNDk4ZWVjNGE4NDY2OGE5OTA5YTk3YmU2OTA5MDdfMy01LTEtMS0w_57e82029-07da-4ec4-a1a0-a3231ecca902"
      unitRef="usd">143039000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i6106e4be78de4e3d82d9ce346c18dd6d_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjRiZjQ5OGVlYzRhODQ2NjhhOTkwOWE5N2JlNjkwOTA3L3RhYmxlcmFuZ2U6NGJmNDk4ZWVjNGE4NDY2OGE5OTA5YTk3YmU2OTA5MDdfMy03LTEtMS0w_436e2b98-14a1-4dfc-8f8b-93484c90c25f"
      unitRef="usd">55000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ia3c3d82adad646dbb37ebc978e243f31_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjRiZjQ5OGVlYzRhODQ2NjhhOTkwOWE5N2JlNjkwOTA3L3RhYmxlcmFuZ2U6NGJmNDk4ZWVjNGE4NDY2OGE5OTA5YTk3YmU2OTA5MDdfMy05LTEtMS0w_6ca50c30-d767-4c54-b088-19179c7dbf7f"
      unitRef="usd">52764000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ia6b4b841ac1e4d6eb459e46913612d7a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjRiZjQ5OGVlYzRhODQ2NjhhOTkwOWE5N2JlNjkwOTA3L3RhYmxlcmFuZ2U6NGJmNDk4ZWVjNGE4NDY2OGE5OTA5YTk3YmU2OTA5MDdfMy0xMS0xLTEtMA_25f06345-2944-4c9a-bbc1-136a92865de6"
      unitRef="usd">73975000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i3c17219e8d044f0c861d706caf153722_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjRiZjQ5OGVlYzRhODQ2NjhhOTkwOWE5N2JlNjkwOTA3L3RhYmxlcmFuZ2U6NGJmNDk4ZWVjNGE4NDY2OGE5OTA5YTk3YmU2OTA5MDdfNC0xLTEtMS0w_2a2e5de2-247c-402d-9224-698dca67c604"
      unitRef="usd">56079000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i53a339bce2b7419593141ef24bbc8bed_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjRiZjQ5OGVlYzRhODQ2NjhhOTkwOWE5N2JlNjkwOTA3L3RhYmxlcmFuZ2U6NGJmNDk4ZWVjNGE4NDY2OGE5OTA5YTk3YmU2OTA5MDdfNC0zLTEtMS0w_a24182bb-fe10-4a86-aee1-1e337ffd54a8"
      unitRef="usd">54121000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ibe0d0e9dffbd495fae18e77547f3d88c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjRiZjQ5OGVlYzRhODQ2NjhhOTkwOWE5N2JlNjkwOTA3L3RhYmxlcmFuZ2U6NGJmNDk4ZWVjNGE4NDY2OGE5OTA5YTk3YmU2OTA5MDdfNC01LTEtMS0w_379f2d61-7eba-4bf8-92c1-043435cfd3df"
      unitRef="usd">144161000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i2c6c4c342964442b8318f2e869e57561_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjRiZjQ5OGVlYzRhODQ2NjhhOTkwOWE5N2JlNjkwOTA3L3RhYmxlcmFuZ2U6NGJmNDk4ZWVjNGE4NDY2OGE5OTA5YTk3YmU2OTA5MDdfNC03LTEtMS0w_6da95041-62ff-4700-958f-90fd6674d49e"
      unitRef="usd">56079000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFairValue
      contextRef="if34280ce49a6438a9aba047d76278cbc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjRiZjQ5OGVlYzRhODQ2NjhhOTkwOWE5N2JlNjkwOTA3L3RhYmxlcmFuZ2U6NGJmNDk4ZWVjNGE4NDY2OGE5OTA5YTk3YmU2OTA5MDdfNC05LTEtMS0w_ca4dc1a6-eca7-456b-8069-c0ee2ea38857"
      unitRef="usd">53821000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i9ef442f5f71545048e77e64914ccc44a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82NC9mcmFnOjM4MDNlN2Y1ODQwNTRhYmJhYmNmMjljYzdjMzMxMTc3L3RhYmxlOjRiZjQ5OGVlYzRhODQ2NjhhOTkwOWE5N2JlNjkwOTA3L3RhYmxlcmFuZ2U6NGJmNDk4ZWVjNGE4NDY2OGE5OTA5YTk3YmU2OTA5MDdfNC0xMS0xLTEtMA_986bde50-1b44-4b78-a608-e523a631403c"
      unitRef="usd">75097000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RleHRyZWdpb246MjY5NDhlYmQ1NGNkNDRkYmI4ODBlNTJiODkzYTU1MWNfNjgx_df1cd33f-2fcb-413d-ad20-863b48e877f8">Shareholders&#x2019; Equity&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2020 At-the-Market Offering &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, we entered into an Open Market Sale Agreement (Sale Agreement) with Jefferies LLC (Jefferies) to sell shares of our common stock having aggregate sales proceeds of up to $50,000,000, from time to time, through an &#x201c;at-the-market&#x201d; equity offering program under which Jefferies acts as sales agent. During the third quarter of 2020, we sold 2.5 million shares of our common stock pursuant to the Sale Agreement, for aggregate gross proceeds of $20.9 million. Our net proceeds from the sale of such shares of common stock were approximately $20.1 million, after deducting related expenses, including commissions of approximately $0.6 million and issuance costs of approximately $0.2 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;InstruNor Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2020, we completed the acquisition of all of the outstanding shares of InstruNor (see Note 3). The purchase price was approximately $7.2 million, consisting of $5.2 million in cash and 485,451 shares of our common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Conversion of 2018 Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the first quarter of 2019, we issued 19,460,260 shares of our common stock in connection with the conversion of our 2018 Notes (see Note 8). As a result of this issuance of our common stock, we recorded a total of $133.3 million of equity, which was equivalent to the fair value of the bonds retired.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At September&#160;30, 2020, we had reserved shares of common stock for future issuance under equity compensation plans as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in 000's)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Securities To Be Issued Upon Exercise Of Options &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Securities To Be Issued Upon Release Of Restricted Stock and Performance Share Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number Of Remaining Securities Available For Future Issuance &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2009 Equity Incentive Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2011 Equity Incentive Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;DVS Sciences Inc. 2010 Equity Incentive Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2017 Inducement Award Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2017 Employee Stock Purchase Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <fldm:SaleOfStockConsiderationReceivableOnTransaction
      contextRef="i9ef4d07044c44fb9900a21ed9c2b3e8a_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RleHRyZWdpb246MjY5NDhlYmQ1NGNkNDRkYmI4ODBlNTJiODkzYTU1MWNfMTgxNDE5NDE4NjE5MDQ_8b46653f-e6d1-45b9-bc76-21863e5bce7e"
      unitRef="usd">50000000</fldm:SaleOfStockConsiderationReceivableOnTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ic4d47fe556de4b5a85e774b65e566c18_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RleHRyZWdpb246MjY5NDhlYmQ1NGNkNDRkYmI4ODBlNTJiODkzYTU1MWNfMTA5OTUxMTYzMDgwOA_7ea3d9bc-907a-4e05-bf0d-19f8f239c078"
      unitRef="shares">2500000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <fldm:ProceedsFromIssuanceOfCommonStockIncludingRelatedExpenses
      contextRef="ic4d47fe556de4b5a85e774b65e566c18_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RleHRyZWdpb246MjY5NDhlYmQ1NGNkNDRkYmI4ODBlNTJiODkzYTU1MWNfMTA5OTUxMTYzMDg0Ng_66ad8c73-aab3-4b7a-9cb9-c6aa352afda4"
      unitRef="usd">20900000</fldm:ProceedsFromIssuanceOfCommonStockIncludingRelatedExpenses>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ic4d47fe556de4b5a85e774b65e566c18_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RleHRyZWdpb246MjY5NDhlYmQ1NGNkNDRkYmI4ODBlNTJiODkzYTU1MWNfMTA5OTUxMTYzMDg2Ng_633c6f9c-9bf2-494a-883d-aef089e5fcbe"
      unitRef="usd">20100000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:SalesCommissionsAndFees
      contextRef="ic4d47fe556de4b5a85e774b65e566c18_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RleHRyZWdpb246MjY5NDhlYmQ1NGNkNDRkYmI4ODBlNTJiODkzYTU1MWNfMTA5OTUxMTYzMDg4NQ_d00c9d69-e804-4cc7-bb65-ce957b99ea9e"
      unitRef="usd">600000</us-gaap:SalesCommissionsAndFees>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="ic4d47fe556de4b5a85e774b65e566c18_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RleHRyZWdpb246MjY5NDhlYmQ1NGNkNDRkYmI4ODBlNTJiODkzYTU1MWNfMTA5OTUxMTYzMDkwNQ_a3cc4181-186d-4364-ba72-2aabe212baea"
      unitRef="usd">200000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ibccd6f048dc74a6c953e619b2a9e9ea6_D20200117-20200117"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RleHRyZWdpb246MjY5NDhlYmQ1NGNkNDRkYmI4ODBlNTJiODkzYTU1MWNfMTk1_4fad0d36-d5c0-43b4-99a5-2a689e2e8c46"
      unitRef="usd">7200000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ibccd6f048dc74a6c953e619b2a9e9ea6_D20200117-20200117"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RleHRyZWdpb246MjY5NDhlYmQ1NGNkNDRkYmI4ODBlNTJiODkzYTU1MWNfMjEz_9d4bfe43-ccb6-4b44-972e-f2732a1035a0"
      unitRef="usd">5200000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ibccd6f048dc74a6c953e619b2a9e9ea6_D20200117-20200117"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RleHRyZWdpb246MjY5NDhlYmQ1NGNkNDRkYmI4ODBlNTJiODkzYTU1MWNfMjI4_45dace8b-1a27-415a-8901-ee96a88e982a"
      unitRef="shares">485451</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i5c04b2fe57fb44e19f764085727f7dfc_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RleHRyZWdpb246MjY5NDhlYmQ1NGNkNDRkYmI4ODBlNTJiODkzYTU1MWNfMzI0_7e09a2e7-41ee-4140-9d60-22d6287215f8"
      unitRef="shares">19460260</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i5c04b2fe57fb44e19f764085727f7dfc_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RleHRyZWdpb246MjY5NDhlYmQ1NGNkNDRkYmI4ODBlNTJiODkzYTU1MWNfNDkz_3fc16d2f-046a-417c-9149-49534fe18203"
      unitRef="usd">133300000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RleHRyZWdpb246MjY5NDhlYmQ1NGNkNDRkYmI4ODBlNTJiODkzYTU1MWNfNjgy_fe58ece4-92fa-4743-ba38-b62acf6b266c">&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At September&#160;30, 2020, we had reserved shares of common stock for future issuance under equity compensation plans as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in 000's)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Securities To Be Issued Upon Exercise Of Options &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Securities To Be Issued Upon Release Of Restricted Stock and Performance Share Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number Of Remaining Securities Available For Future Issuance &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2009 Equity Incentive Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2011 Equity Incentive Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;DVS Sciences Inc. 2010 Equity Incentive Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2017 Inducement Award Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2017 Employee Stock Purchase Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation expense recognized was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.202%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units, stock options and performance share units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="iff9fa89f0d3e4906b1a6686b38fead1e_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RhYmxlOjZjMDY2MDRhMmRkNTQwZWM4NmQ1NmY3Mjg3ZmIyZTBiL3RhYmxlcmFuZ2U6NmMwNjYwNGEyZGQ1NDBlYzg2ZDU2ZjcyODdmYjJlMGJfMS0yLTEtMS0w_b65686a9-52e6-4540-89a7-cf0c9e361169"
      unitRef="shares">19000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i98ff5d8d443c4c78babb4c655a8e6efa_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RhYmxlOjZjMDY2MDRhMmRkNTQwZWM4NmQ1NmY3Mjg3ZmIyZTBiL3RhYmxlcmFuZ2U6NmMwNjYwNGEyZGQ1NDBlYzg2ZDU2ZjcyODdmYjJlMGJfMS00LTEtMS0w_955c6bb8-4ca3-429a-8d8f-ca50eae0206d"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ia3da57b8f28d46aa9eb2676696423f21_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RhYmxlOjZjMDY2MDRhMmRkNTQwZWM4NmQ1NmY3Mjg3ZmIyZTBiL3RhYmxlcmFuZ2U6NmMwNjYwNGEyZGQ1NDBlYzg2ZDU2ZjcyODdmYjJlMGJfMS02LTEtMS0w_a3fcb50b-79c9-436e-8886-b58939eb4812"
      unitRef="shares">0</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i9bd22d380b1a4d6ea4fd44b27e0141f4_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RhYmxlOjZjMDY2MDRhMmRkNTQwZWM4NmQ1NmY3Mjg3ZmIyZTBiL3RhYmxlcmFuZ2U6NmMwNjYwNGEyZGQ1NDBlYzg2ZDU2ZjcyODdmYjJlMGJfMi0yLTEtMS0w_047af4be-b9cf-473b-8aec-4d228a9725e1"
      unitRef="shares">1387000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i638e57cbaa7d456f8b185da5205acb2f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RhYmxlOjZjMDY2MDRhMmRkNTQwZWM4NmQ1NmY3Mjg3ZmIyZTBiL3RhYmxlcmFuZ2U6NmMwNjYwNGEyZGQ1NDBlYzg2ZDU2ZjcyODdmYjJlMGJfMi00LTEtMS0w_613cbfcf-de4d-4ed0-9cfd-cc353b282799"
      unitRef="shares">5810000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i4ea312f66de54b4e9c6d400430165a3f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RhYmxlOjZjMDY2MDRhMmRkNTQwZWM4NmQ1NmY3Mjg3ZmIyZTBiL3RhYmxlcmFuZ2U6NmMwNjYwNGEyZGQ1NDBlYzg2ZDU2ZjcyODdmYjJlMGJfMi02LTEtMS0w_1b65f43d-9c6c-4328-90dd-0e3deccdfd5d"
      unitRef="shares">3057000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i5fabe06699de401a840160fc6badcdb3_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RhYmxlOjZjMDY2MDRhMmRkNTQwZWM4NmQ1NmY3Mjg3ZmIyZTBiL3RhYmxlcmFuZ2U6NmMwNjYwNGEyZGQ1NDBlYzg2ZDU2ZjcyODdmYjJlMGJfMy0yLTEtMS0w_4e1ed34a-aa97-432e-8476-809020cbe92e"
      unitRef="shares">13000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="id13d013dd44e44adb532dfeeae35dbb5_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RhYmxlOjZjMDY2MDRhMmRkNTQwZWM4NmQ1NmY3Mjg3ZmIyZTBiL3RhYmxlcmFuZ2U6NmMwNjYwNGEyZGQ1NDBlYzg2ZDU2ZjcyODdmYjJlMGJfMy00LTEtMS0w_dffc5497-5db5-455c-ad40-4150ef31b164"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="iafad09c62b1d4a0c9f23fde9d0b1485c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RhYmxlOjZjMDY2MDRhMmRkNTQwZWM4NmQ1NmY3Mjg3ZmIyZTBiL3RhYmxlcmFuZ2U6NmMwNjYwNGEyZGQ1NDBlYzg2ZDU2ZjcyODdmYjJlMGJfMy02LTEtMS0w_0546efae-df1f-43e7-8ea2-ba34e136834a"
      unitRef="shares">0</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ib0b9e4ec81a9465d991e4f00f8bdb0ce_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RhYmxlOjZjMDY2MDRhMmRkNTQwZWM4NmQ1NmY3Mjg3ZmIyZTBiL3RhYmxlcmFuZ2U6NmMwNjYwNGEyZGQ1NDBlYzg2ZDU2ZjcyODdmYjJlMGJfNC0yLTEtMS0w_7cee65f9-5091-4f55-939b-cdde1d1fdb77"
      unitRef="shares">207000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i1d7a0bcaab4e48bea67be674fa9e6cdc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RhYmxlOjZjMDY2MDRhMmRkNTQwZWM4NmQ1NmY3Mjg3ZmIyZTBiL3RhYmxlcmFuZ2U6NmMwNjYwNGEyZGQ1NDBlYzg2ZDU2ZjcyODdmYjJlMGJfNC00LTEtMS0w_d6b4b25e-8280-425e-ab87-2f654742cdca"
      unitRef="shares">216000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="idb080589897242f4a5db6a13881cbb4a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RhYmxlOjZjMDY2MDRhMmRkNTQwZWM4NmQ1NmY3Mjg3ZmIyZTBiL3RhYmxlcmFuZ2U6NmMwNjYwNGEyZGQ1NDBlYzg2ZDU2ZjcyODdmYjJlMGJfNC02LTEtMS0w_ade76e35-a465-4771-8b5b-79c606d80e4f"
      unitRef="shares">0</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i8d050d829f6246668dee88b2edbb05f9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RhYmxlOjZjMDY2MDRhMmRkNTQwZWM4NmQ1NmY3Mjg3ZmIyZTBiL3RhYmxlcmFuZ2U6NmMwNjYwNGEyZGQ1NDBlYzg2ZDU2ZjcyODdmYjJlMGJfNS0yLTEtMS0w_2e8c9b3b-f03e-411e-a581-0c4093a1a729"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ied741f884347441db18e2bd390ba3411_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RhYmxlOjZjMDY2MDRhMmRkNTQwZWM4NmQ1NmY3Mjg3ZmIyZTBiL3RhYmxlcmFuZ2U6NmMwNjYwNGEyZGQ1NDBlYzg2ZDU2ZjcyODdmYjJlMGJfNS00LTEtMS0w_63cba810-e8e8-45d0-9603-70ebb9e8c457"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i241d9546e6e84c83986e1cc5b11f3c0f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RhYmxlOjZjMDY2MDRhMmRkNTQwZWM4NmQ1NmY3Mjg3ZmIyZTBiL3RhYmxlcmFuZ2U6NmMwNjYwNGEyZGQ1NDBlYzg2ZDU2ZjcyODdmYjJlMGJfNS02LTEtMS0w_83d4aa01-aa04-4b5b-8e51-316e6adaaf82"
      unitRef="shares">3100000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i7de5c3aaabc04d038a06ae0f7741f31f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RhYmxlOjZjMDY2MDRhMmRkNTQwZWM4NmQ1NmY3Mjg3ZmIyZTBiL3RhYmxlcmFuZ2U6NmMwNjYwNGEyZGQ1NDBlYzg2ZDU2ZjcyODdmYjJlMGJfNi0yLTEtMS0w_6515d821-2b97-4afc-8f5f-276a2366f804"
      unitRef="shares">1626000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="iefea4fc822cc4bf48772c4ff54bacc58_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RhYmxlOjZjMDY2MDRhMmRkNTQwZWM4NmQ1NmY3Mjg3ZmIyZTBiL3RhYmxlcmFuZ2U6NmMwNjYwNGEyZGQ1NDBlYzg2ZDU2ZjcyODdmYjJlMGJfNi00LTEtMS0w_4e6f7d4b-7826-43e9-99a4-41dbd4dbd05f"
      unitRef="shares">6026000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF82Ny9mcmFnOjI2OTQ4ZWJkNTRjZDQ0ZGJiODgwZTUyYjg5M2E1NTFjL3RhYmxlOjZjMDY2MDRhMmRkNTQwZWM4NmQ1NmY3Mjg3ZmIyZTBiL3RhYmxlcmFuZ2U6NmMwNjYwNGEyZGQ1NDBlYzg2ZDU2ZjcyODdmYjJlMGJfNi02LTEtMS0w_1099c6cd-0313-47c8-af32-60f6cef63893"
      unitRef="shares">6157000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfMTA5NDA_8b6f488c-9041-4dd0-9026-72a6191cfbd1">Stock-Based Plans&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our board of directors sets the terms, conditions, and restrictions related to our 2017 Employee Stock Purchase Plan (ESPP) and the grant of stock options, restricted stock units (RSUs) and performance-based awards under our equity incentive plans. Our board of directors determines the number of awards to grant and also sets vesting criteria. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In general, RSUs vest on a quarterly basis over a period of four years from the date of grant at a rate of either 25% on the first anniversary of the grant date and ratably each quarter over the remaining 12 quarters, or ratably each quarter over 16 quarters, subject to the employees&#x2019; continued employment. In May 2020, we granted 1.8 million retention RSUs that vest over three years, with 50% of the RSUs vesting after one year and 25% of the RSUs vesting each year thereafter. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Incentive stock options and non-statutory stock options granted under our 2011 Equity Incentive Plan (2011 Plan) have a term of no more than ten years from the date of grant and an exercise price of at least 100% of the fair market value of the underlying common stock on the date of grant. If a participant owns stock representing more than 10% of the voting power of all classes of our stock on the grant date, an incentive stock option awarded to the participant will have a term of no more than five years from the date of grant and an exercise price of at least 110% of the fair market value of the underlying common stock on the date of grant. Generally, options vest at a rate of either 25% on the first anniversary of the option grant date and ratably each month over the remaining period of 36 months, or ratably each month over 48 months. We may grant options with different vesting terms from time to time. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For performance-based share awards, our board of directors sets the performance objectives and other vesting provisions in determining the number of shares or value of performance units and performance shares that will be paid out. Such payout will be a function of the extent to which performance objectives or other vesting provisions have been achieved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2011 Equity Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January&#160;2011, our board of directors adopted the 2011 Plan under which incentive stock options, non-statutory stock options, RSUs, stock appreciation rights, performance stock units (PSUs), and performance shares may be granted to our employees, directors, and consultants. In April 2019, our board of directors authorized, and in June 2019, our stockholders approved an amendment and restatement of the 2011 Plan to make various changes, including increasing the number of shares reserved for issuance by approximately 5.0 million shares and extending the term of the 2011 Plan until April 2029. In May 2020, our board of directors authorized, and in June 2020, our stockholders approved an increase in the number of shares reserved for issuance under the 2011 Plan of 1.4 million shares. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2009 Equity Incentive Plan and 2017 Inducement Award Plan &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our 2009 Equity Incentive Plan (the 2009 Plan) terminated on the date the 2011 Plan was adopted. Options granted, or shares issued under the 2009 Plan that were outstanding on the date the 2011 Plan became effective, remained subject to the terms of the 2009 Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2017, we adopted the Fluidigm Corporation 2017 Inducement Award Plan (Inducement Plan) and reserved 2 million shares of our common stock for issuance pursuant to equity awards granted under the Inducement Plan. The Inducement Plan provided for the grant of equity-based awards on terms substantially similar to the 2011 Plan. In accordance with Rule 5635(c)(4) of the Nasdaq Listing Rules, awards under the Inducement Plan were only be made to individuals not previously our &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;employees or non-employee members of our board of directors (or following such individual&#x2019;s bona fide period of non-employment), as an inducement material to the individual&#x2019;s entry into employment with us or in connection with a merger or acquisition, to the extent permitted by Rule 5635(c)(3) of the Nasdaq Listing Rules. In June 2019, concurrently with the increase in shares available for grant under the 2011 Plan, the Inducement Plan was terminated such that no further grants could be made thereunder. Options granted and shares issued under the Inducement Plan that were outstanding when the Inducement Plan was terminated remain outstanding subject to their terms and the terms of the Inducement Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Valuation and Expense Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use the Black-Scholes option-pricing model to estimate the fair value of stock options granted under our equity incentive plans. We grant stock options at exercise prices not less than the fair value of our common stock at the date of grant. The fair value of RSUs granted to employees was estimated on the date of grant by multiplying the number of shares granted by the fair market value of our common stock on the grant date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity under the various plans was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Units (in 000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date Fair Value per Unit&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSU granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSU released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(872)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSU forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(305)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2020, the unrecognized compensation costs related to outstanding unvested RSUs under our equity incentive plans were $22.0 million. We expect to recognize those costs over a weighted average period of 2.8 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of &lt;br/&gt;Options (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Exercise Price&lt;br/&gt;per Option&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average Remaining Contractual Life (in Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intrinsic &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt; in (000s)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested at September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Awards expected to vest at September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Aggregate intrinsic value as of September&#160;30, 2020 was calculated as the difference between the closing price per share of our common stock on the last trading day of September&#160;30, 2020, which was $7.43, and the exercise price of the options, multiplied by the number of in-the-money options. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2020, the unrecognized compensation costs related to outstanding unvested options under our equity incentive plans were $1.1 million. We expect to recognize those costs over a weighted average period of 1.4 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance-based Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance Stock Units with Market Conditions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have granted PSU awards to certain executive officers and senior level employees. The number of PSUs ultimately earned under these awards is calculated based on the Total Shareholder Return (TSR) of our common stock as compared to the TSR of a defined group of peer companies during the applicable three-year performance period. The percentage of PSUs that vest will depend on our relative position at the end of the performance period and can range from 0% to 200% of the number of units granted. Under FASB ASC Topic 718, the provisions of the PSU awards related to TSR are considered a market &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;condition, and the effects of that market condition are reflected in the grant date fair value of the awards. We used a Monte Carlo simulation pricing model to incorporate the market condition effects at our grant date. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity under the TSR-based PSUs is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Units (in 000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date Fair Value per Unit&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PSU granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PSU released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PSU forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(94)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of&#160;September&#160;30, 2020, the unrecognized compensation costs related to these awards were $4.6 million. We expect to recognize those costs over a weighted average period of 1.7 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance Stock Units with Performance Conditions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2019, we also granted a PSU award under which the number of PSUs that ultimately vest is dependent on achieving certain discrete operational milestones between September 30, 2019 and December 31, 2020. Activity to date under this PSU award is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Units (in 000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date Fair Value per Unit&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PSU granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PSU released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PSU forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2017 Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2017, our stockholders approved our ESPP at the annual meeting of stockholders. Our ESPP offers U.S. and some non-U.S. employees the right to purchase shares of our common stock. Our first ESPP offering period began on October 1, 2017 with a shorter offering period ending on November 30, 2017. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to June 2019, our ESPP program had a six-month offering period, with a new period commencing on the first trading day on or after May 31 and November 30 of each year. Employees were eligible to participate through payroll deductions of up to 10% of their compensation. The purchase price at which shares were sold under the ESPP was 85% of the lower of the fair market value of a share of our common stock on the first day of the offering period or the last day of the offering period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective in June 2019, our ESPP program was amended to offer a twelve-month offering period with two six-month purchase periods beginning on each of May 31 and November 30. Employees were eligible under the amended program to participate through payroll deductions of up to 15% of their compensation. Employees may not purchase more than $25 thousand of stock for any calendar year. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the updated ESPP program, the purchase price at which shares are sold for the first purchase period is 85% of the lower of the fair market value of a share of our common stock on the first day of the offering period or the last day of the first purchase period. For the second purchase period, the purchase price at which shares are sold is 85% of the lower of the fair market value of the common stock on the first day of the offering period and the last day of the offering period. In the event the fair market value of the common stock at the beginning of the second purchase period is less than the fair market value on the beginning of the offering period, the purchase price for the second offering period is reset to 85% of the lower of the fair value of the common stock at the beginning of the second purchase period and the last day of the offering period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The offering period of June 1, 2019 to May 31, 2020 had two purchase periods, with one period ending November 30, 2019 and the other period ending May 31, 2020. As the fair market value of the common stock at November 30, 2019 was lower than the fair value of the common stock at the beginning of the offering period, the purchase price for the second purchase period was reset based on the lower of the November 30, 2019 price and the May 31, 2020 price. The resetting of the purchase price is considered to be a modification of the original terms of the award. Under ASC 718, the incremental fair value based on the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;difference between the fair value of the modified award and the fair value of the original award immediately before it was modified was approximately $0.3 million. This amount was amortized over the remaining offering period which ended May 31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2020, our board of directors authorized, and in June 2020, our stockholders approved, an amendment and restatement of the ESPP that increased the number of shares reserved for issuance by an additional 3.0 million shares and made various other changes. Effective June 2020, our ESPP program was amended to offer a six-month offering period, with a new offering and purchase period commencing on the first trading day on or after May 31 and November 30 of each year. Employees are eligible under the amended program to participate through payroll deductions of up to 10% of their compensation. Employees may not purchase more than $25 thousand of stock for any calendar year. The purchase price of the shares sold under the ESPP is 85% of the lower of fair market value of a share of our common stock on the first day of the offering period or the last day of the offering period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation expense recognized was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.202%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units, stock options and performance share units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i52a11bc3f5e44d13bf15a18be4a29d8f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfNDMz_40aa4e58-69d6-48e6-85d3-91c8c41e266e">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <fldm:PortionOfStockOptionsVestOnFirstAnniversary
      contextRef="i52a11bc3f5e44d13bf15a18be4a29d8f_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfNDc5_5f91ec7a-189b-4a93-9d17-0b001474265f"
      unitRef="number">0.25</fldm:PortionOfStockOptionsVestOnFirstAnniversary>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i263f694376794abc814fc456f821bbd2_I20200531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfNjk2_6d43d239-b9a9-44ed-949d-68189629fb8c"
      unitRef="shares">1800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3b04e9f77df54a0b9e2eb4b34d0fc115_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfNzI5_9d93c41c-cddd-4d83-800b-c8b1bcafa7e6">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ifa1dea2f8c814e519c099b477d05617b_D20200501-20200531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfNzM4_56a156f4-a201-42ae-aca1-35e2c56efa39"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ibce292aab63145e2bc9d3e50b05a5089_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfNzY3_2722215b-e34a-454e-ad45-091b250bb51c">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i1284d595ff29438b8ddea2c07841e004_D20200501-20200531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfNzc0_5eae0c7b-2048-476b-9af3-598add42a5d5"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ibfd04ed28b304350bca273167b0b25b1_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfOTYx_439ea952-69ed-4c67-9cc9-71041b5875cd">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <fldm:StockOptionGrantsExercisePriceMinimumPercentageOnFairMarketValue
      contextRef="ibfd04ed28b304350bca273167b0b25b1_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfMTAyMQ_a2f0030a-c52f-418d-8fc2-a16e28bd5734"
      unitRef="number">1</fldm:StockOptionGrantsExercisePriceMinimumPercentageOnFairMarketValue>
    <fldm:SharebasedCompensationArrangementbySharebasedPaymentAwardVestingRestrictionsOwnershipPercentageofVotingStock
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfMTE1Mw_999a9b11-3b1a-46dd-930e-9bc064c08352"
      unitRef="number">0.10</fldm:SharebasedCompensationArrangementbySharebasedPaymentAwardVestingRestrictionsOwnershipPercentageofVotingStock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i8149995fd4334ebd8d795406a38a6aa0_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfMTMwOQ_823815fa-49c3-473e-a766-abdc968fc6f6">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <fldm:StockOptionGrantsExercisePriceMinimumPercentageOnFairMarketValue
      contextRef="i8149995fd4334ebd8d795406a38a6aa0_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfMTM2OQ_209ac1af-ff8b-46b1-846d-ab108a9c74a8"
      unitRef="number">1.10</fldm:StockOptionGrantsExercisePriceMinimumPercentageOnFairMarketValue>
    <fldm:PortionOfStockOptionsVestOnFirstAnniversary
      contextRef="i86d0a118c5b6489788d92ddc7d23fbd6_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfMTQ5NA_d783a02f-1ccb-437b-af63-b9ff32512adb"
      unitRef="number">0.25</fldm:PortionOfStockOptionsVestOnFirstAnniversary>
    <fldm:NumberOfMonthsToVestRatablyAfterFirstAnniversaryOfVestingCommencement
      contextRef="i3b04e9f77df54a0b9e2eb4b34d0fc115_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfMTU5OQ_1c9bab01-dcf0-499d-a091-bd1a38a1f2e6">P36M</fldm:NumberOfMonthsToVestRatablyAfterFirstAnniversaryOfVestingCommencement>
    <fldm:NumberOfMonthsToVestRatablyAfterFirstAnniversaryOfVestingCommencement
      contextRef="ibce292aab63145e2bc9d3e50b05a5089_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfMTYzMA_8125e9ae-35dc-496f-bb0b-aefb7f1f0753">P48M</fldm:NumberOfMonthsToVestRatablyAfterFirstAnniversaryOfVestingCommencement>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ib3e373d05502431a8c7dc9abf1ab0362_I20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfMjYxMQ_52667091-0a58-4b7e-89f3-244049d7165c"
      unitRef="shares">5000000.0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i8fa5a801a597442f88adb537d10639f1_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfMjg1Mg_0bb70178-8172-42b5-ac6d-4b96598c1c0b"
      unitRef="shares">1400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i2a6bf5ef9a12484b86b93a4e3f7508a8_I20170131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfMzMwMQ_2e3af203-e83b-4546-9eb2-553d87ac2024"
      unitRef="shares">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfMTA5MzA_2b848e1a-0ab3-487a-9018-706c13222668">&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity under the various plans was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Units (in 000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date Fair Value per Unit&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSU granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSU released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(872)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSU forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(305)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if3575d83de144e808258ee710b5e28d6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjdkYmE2ZGJmN2Y0MDRlNDRiNWE2MTJlMzA4MTk5YTdkL3RhYmxlcmFuZ2U6N2RiYTZkYmY3ZjQwNGU0NGI1YTYxMmUzMDgxOTlhN2RfMS0yLTEtMS0w_73dce71a-0df6-4812-88d9-a76868bf558b"
      unitRef="shares">2551000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if3575d83de144e808258ee710b5e28d6_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjdkYmE2ZGJmN2Y0MDRlNDRiNWE2MTJlMzA4MTk5YTdkL3RhYmxlcmFuZ2U6N2RiYTZkYmY3ZjQwNGU0NGI1YTYxMmUzMDgxOTlhN2RfMS00LTEtMS0w_b2f873ad-d289-4226-a682-cdb1a7e4a23f"
      unitRef="usdPerShare">7.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i52a11bc3f5e44d13bf15a18be4a29d8f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjdkYmE2ZGJmN2Y0MDRlNDRiNWE2MTJlMzA4MTk5YTdkL3RhYmxlcmFuZ2U6N2RiYTZkYmY3ZjQwNGU0NGI1YTYxMmUzMDgxOTlhN2RfMi0yLTEtMS0w_f5077c71-74a7-4fa2-be49-bcc39dd9f392"
      unitRef="shares">3642000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i52a11bc3f5e44d13bf15a18be4a29d8f_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjdkYmE2ZGJmN2Y0MDRlNDRiNWE2MTJlMzA4MTk5YTdkL3RhYmxlcmFuZ2U6N2RiYTZkYmY3ZjQwNGU0NGI1YTYxMmUzMDgxOTlhN2RfMi00LTEtMS0w_7ac492c5-b939-4bdd-aa08-7add76553c52"
      unitRef="usdPerShare">3.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i52a11bc3f5e44d13bf15a18be4a29d8f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjdkYmE2ZGJmN2Y0MDRlNDRiNWE2MTJlMzA4MTk5YTdkL3RhYmxlcmFuZ2U6N2RiYTZkYmY3ZjQwNGU0NGI1YTYxMmUzMDgxOTlhN2RfMy0yLTEtMS0w_194a610d-a668-4d2c-a805-dbf2e50513ff"
      unitRef="shares">872000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i52a11bc3f5e44d13bf15a18be4a29d8f_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjdkYmE2ZGJmN2Y0MDRlNDRiNWE2MTJlMzA4MTk5YTdkL3RhYmxlcmFuZ2U6N2RiYTZkYmY3ZjQwNGU0NGI1YTYxMmUzMDgxOTlhN2RfMy00LTEtMS0w_4735ac81-1420-4bc6-9632-36c24698e844"
      unitRef="usdPerShare">7.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i52a11bc3f5e44d13bf15a18be4a29d8f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjdkYmE2ZGJmN2Y0MDRlNDRiNWE2MTJlMzA4MTk5YTdkL3RhYmxlcmFuZ2U6N2RiYTZkYmY3ZjQwNGU0NGI1YTYxMmUzMDgxOTlhN2RfNC0yLTEtMS0w_81324663-2e61-4ee1-8c68-a387519e8d4c"
      unitRef="shares">305000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i52a11bc3f5e44d13bf15a18be4a29d8f_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjdkYmE2ZGJmN2Y0MDRlNDRiNWE2MTJlMzA4MTk5YTdkL3RhYmxlcmFuZ2U6N2RiYTZkYmY3ZjQwNGU0NGI1YTYxMmUzMDgxOTlhN2RfNC00LTEtMS0w_1fb61f93-7ecf-45aa-a5ac-fe29629953cc"
      unitRef="usdPerShare">6.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib711ac2faf28446d9e3400f0d3bd6600_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjdkYmE2ZGJmN2Y0MDRlNDRiNWE2MTJlMzA4MTk5YTdkL3RhYmxlcmFuZ2U6N2RiYTZkYmY3ZjQwNGU0NGI1YTYxMmUzMDgxOTlhN2RfNS0yLTEtMS0w_25b8a454-1426-436f-b63c-f6e9cd2e77fa"
      unitRef="shares">5016000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib711ac2faf28446d9e3400f0d3bd6600_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjdkYmE2ZGJmN2Y0MDRlNDRiNWE2MTJlMzA4MTk5YTdkL3RhYmxlcmFuZ2U6N2RiYTZkYmY3ZjQwNGU0NGI1YTYxMmUzMDgxOTlhN2RfNS00LTEtMS0w_439f2673-bbb3-494e-b749-198545ba84aa"
      unitRef="usdPerShare">4.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ib711ac2faf28446d9e3400f0d3bd6600_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfNTA4MA_1a657db8-d49e-422f-b054-96bf6f748366"
      unitRef="usd">22000000.0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i52a11bc3f5e44d13bf15a18be4a29d8f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfNTE1Mw_8438478b-7450-4a74-bcd9-91d0b53fd754">P2Y9M18D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfMTA5Mzc_3c648454-9c1e-4934-92c6-fcba4144dfb5">&lt;div style="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of &lt;br/&gt;Options (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Exercise Price&lt;br/&gt;per Option&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average Remaining Contractual Life (in Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intrinsic &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt; in (000s)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested at September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Awards expected to vest at September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______&lt;/span&gt;&lt;/div&gt;(1)Aggregate intrinsic value as of September&#160;30, 2020 was calculated as the difference between the closing price per share of our common stock on the last trading day of September&#160;30, 2020, which was $7.43, and the exercise price of the options, multiplied by the number of in-the-money options.</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmIzMTVhMzFkOWY2NzQ4ODQ5ZTFiOGI5NzIxOWMzYTE4L3RhYmxlcmFuZ2U6YjMxNWEzMWQ5ZjY3NDg4NDllMWI4Yjk3MjE5YzNhMThfMS0yLTEtMS0w_b1644bc1-4bbb-4345-98af-c4a81166a82c"
      unitRef="shares">2027000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmIzMTVhMzFkOWY2NzQ4ODQ5ZTFiOGI5NzIxOWMzYTE4L3RhYmxlcmFuZ2U6YjMxNWEzMWQ5ZjY3NDg4NDllMWI4Yjk3MjE5YzNhMThfMS00LTEtMS0w_344061b9-c225-4227-906f-18ed28ac9a10"
      unitRef="usdPerShare">7.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i903ebee619a74d21ad02859fe06eab6b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmIzMTVhMzFkOWY2NzQ4ODQ5ZTFiOGI5NzIxOWMzYTE4L3RhYmxlcmFuZ2U6YjMxNWEzMWQ5ZjY3NDg4NDllMWI4Yjk3MjE5YzNhMThfMS02LTEtMS0w_850cffa8-7a96-42b4-a708-efde4906a9ac">P6Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ia85757d6f56b40de9d8d04f4618b8bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmIzMTVhMzFkOWY2NzQ4ODQ5ZTFiOGI5NzIxOWMzYTE4L3RhYmxlcmFuZ2U6YjMxNWEzMWQ5ZjY3NDg4NDllMWI4Yjk3MjE5YzNhMThfMS04LTEtMS0w_ef2bfc16-2269-4023-8f98-585fd4a9a3b7"
      unitRef="usd">81000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmIzMTVhMzFkOWY2NzQ4ODQ5ZTFiOGI5NzIxOWMzYTE4L3RhYmxlcmFuZ2U6YjMxNWEzMWQ5ZjY3NDg4NDllMWI4Yjk3MjE5YzNhMThfMi0yLTEtMS0w_fa610fc4-211e-4a03-928a-8e92ae59dd07"
      unitRef="shares">105000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmIzMTVhMzFkOWY2NzQ4ODQ5ZTFiOGI5NzIxOWMzYTE4L3RhYmxlcmFuZ2U6YjMxNWEzMWQ5ZjY3NDg4NDllMWI4Yjk3MjE5YzNhMThfMi00LTEtMS0w_950217e3-438f-454f-b6c4-16fab8871164"
      unitRef="usdPerShare">3.74</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmIzMTVhMzFkOWY2NzQ4ODQ5ZTFiOGI5NzIxOWMzYTE4L3RhYmxlcmFuZ2U6YjMxNWEzMWQ5ZjY3NDg4NDllMWI4Yjk3MjE5YzNhMThfMy0yLTEtMS0w_b23edcd9-7ebb-48d4-912b-d8d379a4f67b"
      unitRef="shares">98000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmIzMTVhMzFkOWY2NzQ4ODQ5ZTFiOGI5NzIxOWMzYTE4L3RhYmxlcmFuZ2U6YjMxNWEzMWQ5ZjY3NDg4NDllMWI4Yjk3MjE5YzNhMThfMy00LTEtMS0w_a63d3a67-0171-4aaa-99b3-16a0b69e1d0e"
      unitRef="usdPerShare">4.90</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmIzMTVhMzFkOWY2NzQ4ODQ5ZTFiOGI5NzIxOWMzYTE4L3RhYmxlcmFuZ2U6YjMxNWEzMWQ5ZjY3NDg4NDllMWI4Yjk3MjE5YzNhMThfMy04LTEtMS0w_e994fcf9-c1d2-41bd-8188-6b0c9b119bdd"
      unitRef="usd">352000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmIzMTVhMzFkOWY2NzQ4ODQ5ZTFiOGI5NzIxOWMzYTE4L3RhYmxlcmFuZ2U6YjMxNWEzMWQ5ZjY3NDg4NDllMWI4Yjk3MjE5YzNhMThfNC0yLTEtMS0w_11255244-36ea-449f-bef2-ae5574111d78"
      unitRef="shares">408000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmIzMTVhMzFkOWY2NzQ4ODQ5ZTFiOGI5NzIxOWMzYTE4L3RhYmxlcmFuZ2U6YjMxNWEzMWQ5ZjY3NDg4NDllMWI4Yjk3MjE5YzNhMThfNC00LTEtMS0w_a6d9f6e2-c68f-4116-ad09-b7c37957a499"
      unitRef="usdPerShare">9.20</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmIzMTVhMzFkOWY2NzQ4ODQ5ZTFiOGI5NzIxOWMzYTE4L3RhYmxlcmFuZ2U6YjMxNWEzMWQ5ZjY3NDg4NDllMWI4Yjk3MjE5YzNhMThfNS0yLTEtMS0w_75210807-4807-490a-8d79-fee4eb69a498"
      unitRef="shares">1626000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmIzMTVhMzFkOWY2NzQ4ODQ5ZTFiOGI5NzIxOWMzYTE4L3RhYmxlcmFuZ2U6YjMxNWEzMWQ5ZjY3NDg4NDllMWI4Yjk3MjE5YzNhMThfNS00LTEtMS0w_99d20a29-395a-4d1e-8b21-8ea4e55c214e"
      unitRef="usdPerShare">7.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmIzMTVhMzFkOWY2NzQ4ODQ5ZTFiOGI5NzIxOWMzYTE4L3RhYmxlcmFuZ2U6YjMxNWEzMWQ5ZjY3NDg4NDllMWI4Yjk3MjE5YzNhMThfNS02LTEtMS0w_fa439971-6251-4bff-bba0-21dbff5aac7b">P6Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmIzMTVhMzFkOWY2NzQ4ODQ5ZTFiOGI5NzIxOWMzYTE4L3RhYmxlcmFuZ2U6YjMxNWEzMWQ5ZjY3NDg4NDllMWI4Yjk3MjE5YzNhMThfNS04LTEtMS0w_d3fcf0f2-36e5-4b34-8f95-8739f011c05e"
      unitRef="usd">2514000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmIzMTVhMzFkOWY2NzQ4ODQ5ZTFiOGI5NzIxOWMzYTE4L3RhYmxlcmFuZ2U6YjMxNWEzMWQ5ZjY3NDg4NDllMWI4Yjk3MjE5YzNhMThfNi0yLTEtMS0w_7c7e29d2-769d-49cc-b2fd-e09d8e9dfd64"
      unitRef="shares">1259000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <fldm:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWeightedAverageExercisePrice
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmIzMTVhMzFkOWY2NzQ4ODQ5ZTFiOGI5NzIxOWMzYTE4L3RhYmxlcmFuZ2U6YjMxNWEzMWQ5ZjY3NDg4NDllMWI4Yjk3MjE5YzNhMThfNi00LTEtMS0w_b0828059-2ff2-4c85-994c-b905cd40c7d7"
      unitRef="usdPerShare">7.86</fldm:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWeightedAverageExercisePrice>
    <fldm:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWeightedAverageRemainingContractualTermOne
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmIzMTVhMzFkOWY2NzQ4ODQ5ZTFiOGI5NzIxOWMzYTE4L3RhYmxlcmFuZ2U6YjMxNWEzMWQ5ZjY3NDg4NDllMWI4Yjk3MjE5YzNhMThfNi02LTEtMS0w_51c3ed16-fd76-411a-8e1c-fae8016ee94c">P6Y</fldm:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWeightedAverageRemainingContractualTermOne>
    <fldm:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAggregateIntrinsicValue
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmIzMTVhMzFkOWY2NzQ4ODQ5ZTFiOGI5NzIxOWMzYTE4L3RhYmxlcmFuZ2U6YjMxNWEzMWQ5ZjY3NDg4NDllMWI4Yjk3MjE5YzNhMThfNi04LTEtMS0w_a4244b94-befd-4f87-bf1a-36d8a9a4e522"
      unitRef="usd">1799000</fldm:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAggregateIntrinsicValue>
    <fldm:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestOutstandingNumber
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmIzMTVhMzFkOWY2NzQ4ODQ5ZTFiOGI5NzIxOWMzYTE4L3RhYmxlcmFuZ2U6YjMxNWEzMWQ5ZjY3NDg4NDllMWI4Yjk3MjE5YzNhMThfNy0yLTEtMS0w_534aa547-aa13-4ee5-90b4-cc24fd6117c8"
      unitRef="shares">367000</fldm:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestOutstandingNumber>
    <fldm:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmIzMTVhMzFkOWY2NzQ4ODQ5ZTFiOGI5NzIxOWMzYTE4L3RhYmxlcmFuZ2U6YjMxNWEzMWQ5ZjY3NDg4NDllMWI4Yjk3MjE5YzNhMThfNy00LTEtMS0w_fcb97fae-1d5c-41c2-b853-7015d3ed5d7e"
      unitRef="usdPerShare">5.56</fldm:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice>
    <fldm:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm1
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmIzMTVhMzFkOWY2NzQ4ODQ5ZTFiOGI5NzIxOWMzYTE4L3RhYmxlcmFuZ2U6YjMxNWEzMWQ5ZjY3NDg4NDllMWI4Yjk3MjE5YzNhMThfNy02LTEtMS0w_9f6a84b3-e5c0-468e-9076-680da2386c57">P7Y10M24D</fldm:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm1>
    <fldm:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmIzMTVhMzFkOWY2NzQ4ODQ5ZTFiOGI5NzIxOWMzYTE4L3RhYmxlcmFuZ2U6YjMxNWEzMWQ5ZjY3NDg4NDllMWI4Yjk3MjE5YzNhMThfNy04LTEtMS0w_2dbc152a-5dba-4812-9c22-5dd22c321f11"
      unitRef="usd">715000</fldm:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:SharePrice
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfNTM0Mw_3d175043-4b04-4481-8e4a-0caad87d1e75"
      unitRef="usdPerShare">7.43</us-gaap:SharePrice>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="if5379688acd14de7b8f11138da8190d7_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfNTU2MQ_da263161-67cc-4351-b0de-c22fbca0c78e"
      unitRef="usd">1100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i43caef91ebc84c58affb994dda276bd2_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfNTYzNA_d6160c4f-cada-4fd7-bc7c-3643c89c34a2">P1Y4M24D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ic5115d69f217430288b67bde40c9b1dc_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfMTA5Mzg_963b64ed-a457-4c34-a603-4fd93fca63d5">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <fldm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfPerformanceUnitsExpectedToVest
      contextRef="i61c3102478484d46b94add36424eda3f_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfNjE2Ng_96d64ef5-2cc8-4661-8a08-d87fe8da26b7"
      unitRef="number">0</fldm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfPerformanceUnitsExpectedToVest>
    <fldm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfPerformanceUnitsExpectedToVest
      contextRef="i32afb092bbb44b9b9f083571429c2990_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfNjE3Mg_c09ccea7-0a07-41b7-a05a-7d90d3fd9a2e"
      unitRef="number">2</fldm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfPerformanceUnitsExpectedToVest>
    <us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfMTA5NDc_24e202b4-4ee2-4abf-8aa9-546b8342f450">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity under the TSR-based PSUs is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Units (in 000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date Fair Value per Unit&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PSU granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PSU released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PSU forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(94)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Activity to date under this PSU award is as follows:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Units (in 000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date Fair Value per Unit&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PSU granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PSU released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PSU forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie07832375f9440358e7271a1d7a2f6c2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmY4NzRlZDIxMmQwNjQ2NmFhM2VkYmNjOTY0YWY0YjQ3L3RhYmxlcmFuZ2U6Zjg3NGVkMjEyZDA2NDY2YWEzZWRiY2M5NjRhZjRiNDdfMS0yLTEtMS0w_3112c02a-f31b-45dd-aed8-a7d0b58fa521"
      unitRef="shares">547000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie07832375f9440358e7271a1d7a2f6c2_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmY4NzRlZDIxMmQwNjQ2NmFhM2VkYmNjOTY0YWY0YjQ3L3RhYmxlcmFuZ2U6Zjg3NGVkMjEyZDA2NDY2YWEzZWRiY2M5NjRhZjRiNDdfMS00LTEtMS0w_5c4d87b8-f7cc-4d66-bff0-37fd430ad3af"
      unitRef="usdPerShare">15.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic5115d69f217430288b67bde40c9b1dc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmY4NzRlZDIxMmQwNjQ2NmFhM2VkYmNjOTY0YWY0YjQ3L3RhYmxlcmFuZ2U6Zjg3NGVkMjEyZDA2NDY2YWEzZWRiY2M5NjRhZjRiNDdfMi0yLTEtMS0w_39ce1fbd-a663-4d48-8005-1c8f37dd62d1"
      unitRef="shares">509000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic5115d69f217430288b67bde40c9b1dc_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmY4NzRlZDIxMmQwNjQ2NmFhM2VkYmNjOTY0YWY0YjQ3L3RhYmxlcmFuZ2U6Zjg3NGVkMjEyZDA2NDY2YWEzZWRiY2M5NjRhZjRiNDdfMi00LTEtMS0w_83cab8a8-4ecb-403d-bb3c-3c7881266815"
      unitRef="usdPerShare">4.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ic5115d69f217430288b67bde40c9b1dc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmY4NzRlZDIxMmQwNjQ2NmFhM2VkYmNjOTY0YWY0YjQ3L3RhYmxlcmFuZ2U6Zjg3NGVkMjEyZDA2NDY2YWEzZWRiY2M5NjRhZjRiNDdfMy0yLTEtMS0w_1be210df-9689-46af-8570-646cd321b3d6"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic5115d69f217430288b67bde40c9b1dc_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmY4NzRlZDIxMmQwNjQ2NmFhM2VkYmNjOTY0YWY0YjQ3L3RhYmxlcmFuZ2U6Zjg3NGVkMjEyZDA2NDY2YWEzZWRiY2M5NjRhZjRiNDdfMy00LTEtMS0w_4a0228cd-46ea-46cc-8199-ff1121f45977"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ic5115d69f217430288b67bde40c9b1dc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmY4NzRlZDIxMmQwNjQ2NmFhM2VkYmNjOTY0YWY0YjQ3L3RhYmxlcmFuZ2U6Zjg3NGVkMjEyZDA2NDY2YWEzZWRiY2M5NjRhZjRiNDdfNC0yLTEtMS0w_473d321e-f69a-4f5c-bb92-e5d34f910f96"
      unitRef="shares">94000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ic5115d69f217430288b67bde40c9b1dc_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmY4NzRlZDIxMmQwNjQ2NmFhM2VkYmNjOTY0YWY0YjQ3L3RhYmxlcmFuZ2U6Zjg3NGVkMjEyZDA2NDY2YWEzZWRiY2M5NjRhZjRiNDdfNC00LTEtMS0w_28341029-cce1-4cc3-94b8-a34f2e24a9b4"
      unitRef="usdPerShare">14.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="icae4702ca6dc445a8b04b4ce1f0e0fd9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmY4NzRlZDIxMmQwNjQ2NmFhM2VkYmNjOTY0YWY0YjQ3L3RhYmxlcmFuZ2U6Zjg3NGVkMjEyZDA2NDY2YWEzZWRiY2M5NjRhZjRiNDdfNS0yLTEtMS0w_aa87f8ef-5c65-4fea-a914-38bf9efd316c"
      unitRef="shares">962000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="icae4702ca6dc445a8b04b4ce1f0e0fd9_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOmY4NzRlZDIxMmQwNjQ2NmFhM2VkYmNjOTY0YWY0YjQ3L3RhYmxlcmFuZ2U6Zjg3NGVkMjEyZDA2NDY2YWEzZWRiY2M5NjRhZjRiNDdfNS00LTEtMS0w_3e6e486f-a163-4c3b-ac0c-e86b91c8ec15"
      unitRef="usdPerShare">9.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="icae4702ca6dc445a8b04b4ce1f0e0fd9_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfNjY1NA_dcf4d28b-8e91-4a4a-9078-249fe6f4fad6"
      unitRef="usd">4600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="ic5115d69f217430288b67bde40c9b1dc_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfNjcyNw_ba7b7633-31fb-45c9-abb2-1d6a505f8bb8">P1Y8M12D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i44e0332a734548d5b4a5b0f2a9cd04b5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjU0Mzk5NzQ3NTY0NjRhYzJiZjM5ZDUyMjNiMmUwYjkyL3RhYmxlcmFuZ2U6NTQzOTk3NDc1NjQ2NGFjMmJmMzlkNTIyM2IyZTBiOTJfMS0yLTEtMS0w_5afdedd2-aca4-4184-97ef-af0a56bf4aa9"
      unitRef="shares">64000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i44e0332a734548d5b4a5b0f2a9cd04b5_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjU0Mzk5NzQ3NTY0NjRhYzJiZjM5ZDUyMjNiMmUwYjkyL3RhYmxlcmFuZ2U6NTQzOTk3NDc1NjQ2NGFjMmJmMzlkNTIyM2IyZTBiOTJfMS00LTEtMS0w_3960d1b5-0532-437e-a55d-37a20e248446"
      unitRef="usdPerShare">7.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i76eddca721de44d59d30a86ae6150eae_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjU0Mzk5NzQ3NTY0NjRhYzJiZjM5ZDUyMjNiMmUwYjkyL3RhYmxlcmFuZ2U6NTQzOTk3NDc1NjQ2NGFjMmJmMzlkNTIyM2IyZTBiOTJfMi0yLTEtMS0w_0909e9c4-ae1a-4d81-ad7a-2b965c9aee1d"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i76eddca721de44d59d30a86ae6150eae_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjU0Mzk5NzQ3NTY0NjRhYzJiZjM5ZDUyMjNiMmUwYjkyL3RhYmxlcmFuZ2U6NTQzOTk3NDc1NjQ2NGFjMmJmMzlkNTIyM2IyZTBiOTJfMi00LTEtMS0w_d05648cc-58f8-4b57-997e-d527cfaad13b"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i76eddca721de44d59d30a86ae6150eae_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjU0Mzk5NzQ3NTY0NjRhYzJiZjM5ZDUyMjNiMmUwYjkyL3RhYmxlcmFuZ2U6NTQzOTk3NDc1NjQ2NGFjMmJmMzlkNTIyM2IyZTBiOTJfMy0yLTEtMS0w_4906b7df-e22a-4676-a630-3ac2ab13ea85"
      unitRef="shares">4000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i76eddca721de44d59d30a86ae6150eae_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjU0Mzk5NzQ3NTY0NjRhYzJiZjM5ZDUyMjNiMmUwYjkyL3RhYmxlcmFuZ2U6NTQzOTk3NDc1NjQ2NGFjMmJmMzlkNTIyM2IyZTBiOTJfMy00LTEtMS0w_f25e6e4f-10da-4b57-9972-89f9378ee074"
      unitRef="usdPerShare">7.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i76eddca721de44d59d30a86ae6150eae_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjU0Mzk5NzQ3NTY0NjRhYzJiZjM5ZDUyMjNiMmUwYjkyL3RhYmxlcmFuZ2U6NTQzOTk3NDc1NjQ2NGFjMmJmMzlkNTIyM2IyZTBiOTJfNC0yLTEtMS0w_a2eec850-0159-4136-a646-526e29ef1004"
      unitRef="shares">12000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i76eddca721de44d59d30a86ae6150eae_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjU0Mzk5NzQ3NTY0NjRhYzJiZjM5ZDUyMjNiMmUwYjkyL3RhYmxlcmFuZ2U6NTQzOTk3NDc1NjQ2NGFjMmJmMzlkNTIyM2IyZTBiOTJfNC00LTEtMS0w_792c73bb-4bdd-4735-b27d-c6ac8cd5068a"
      unitRef="usdPerShare">7.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if76795b7980f4cf1b2d2d91e17de5300_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjU0Mzk5NzQ3NTY0NjRhYzJiZjM5ZDUyMjNiMmUwYjkyL3RhYmxlcmFuZ2U6NTQzOTk3NDc1NjQ2NGFjMmJmMzlkNTIyM2IyZTBiOTJfNS0yLTEtMS0w_a5c51cbc-b06c-45f2-831e-5b641ac93c7e"
      unitRef="shares">48000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if76795b7980f4cf1b2d2d91e17de5300_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjU0Mzk5NzQ3NTY0NjRhYzJiZjM5ZDUyMjNiMmUwYjkyL3RhYmxlcmFuZ2U6NTQzOTk3NDc1NjQ2NGFjMmJmMzlkNTIyM2IyZTBiOTJfNS00LTEtMS0w_ba2fb413-9b98-4cec-b939-97559394b4dd"
      unitRef="usdPerShare">7.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <fldm:EmployeeStockPurchasePlanOfferingPeriod
      contextRef="i9dad88f3165a4f0eae5db5d9dc24638f_D20190531-20190531"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfMTA5NDE_46f78a15-fd8a-41b2-b8b4-df357711c995">P6M</fldm:EmployeeStockPurchasePlanOfferingPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="id735d6be492745c7b536c828704a562f_I20190531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfNzYzNQ_91d5c760-786d-459e-a1f7-f22dfb0e5ec3"
      unitRef="number">0.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i9dad88f3165a4f0eae5db5d9dc24638f_D20190531-20190531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfNzcyNQ_e2a21d8f-3917-4c73-8dfb-3b74f2a8d401"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <fldm:EmployeeStockPurchasePlanOfferingPeriod
      contextRef="i2e63e5ad862548fb846d042a7966af01_D20190601-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfMTA5NDI_3a3d7494-b921-415b-914a-ecda26cf2a90">P12M</fldm:EmployeeStockPurchasePlanOfferingPeriod>
    <fldm:EmployeeStockPurchasePlanNumberOfSixMonthOfferingPeriods
      contextRef="i5cf64713f36146589fe70c417cb48244_I20200531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfNzk3Mg_3254ecb2-26c6-4d25-a5e0-ce196adc1723"
      unitRef="offering_period">2</fldm:EmployeeStockPurchasePlanNumberOfSixMonthOfferingPeriods>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="iec50ef8ea8764ccc81da85f1d3289c10_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfODE0OA_476db68d-4662-4b52-a7bf-14ba7dfb8349"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <fldm:SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumEmployeePurchaseAmount
      contextRef="ic6bc844ecc89460581bfb369e1d5f54c_D20190601-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfODIxMQ_b589f5f0-248c-4565-a600-95fad93dd207"
      unitRef="usd">25000</fldm:SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumEmployeePurchaseAmount>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i9dad88f3165a4f0eae5db5d9dc24638f_D20190531-20190531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfODM1Ng_e2a21d8f-3917-4c73-8dfb-3b74f2a8d401"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i9dad88f3165a4f0eae5db5d9dc24638f_D20190531-20190531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfODU5Mw_e2a21d8f-3917-4c73-8dfb-3b74f2a8d401"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i9dad88f3165a4f0eae5db5d9dc24638f_D20190531-20190531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfODk3NQ_e2a21d8f-3917-4c73-8dfb-3b74f2a8d401"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <fldm:EmployeeStockPurchasePlanNumberOfSixMonthOfferingPeriods
      contextRef="i5cf64713f36146589fe70c417cb48244_I20200531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfOTE3Mw_3254ecb2-26c6-4d25-a5e0-ce196adc1723"
      unitRef="offering_period">2</fldm:EmployeeStockPurchasePlanNumberOfSixMonthOfferingPeriods>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost
      contextRef="i12094595ba954861a1470caab2024faa_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfOTg4NA_1290cb41-cd8a-4656-a8a1-2c9198a7bc86"
      unitRef="usd">300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="if87552129e8440cebc8cf50867ede516_D20200601-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfMTAxODc_4340d34a-f747-4320-a34a-a332d4831caf"
      unitRef="shares">3000000.0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <fldm:EmployeeStockPurchasePlanOfferingPeriod
      contextRef="i28c40c94918f4477a5ef78ff4d1aaa6a_D20200601-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfMTA5MzE_0f0bbaad-ed37-4c00-817a-c30ff8d96ba9">P6M</fldm:EmployeeStockPurchasePlanOfferingPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="ic4e3f90a457a4d718ca93f052c881c93_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfMTA1NDE_a5155984-d4ce-40ca-9983-7476c7588298"
      unitRef="number">0.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <fldm:SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumEmployeePurchaseAmount
      contextRef="ic6bc844ecc89460581bfb369e1d5f54c_D20190601-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfMTA2MDQ_b589f5f0-248c-4565-a600-95fad93dd207"
      unitRef="usd">25000</fldm:SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumEmployeePurchaseAmount>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i28c40c94918f4477a5ef78ff4d1aaa6a_D20200601-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RleHRyZWdpb246MTNmNTUyM2NhZDcwNDc4MjkyNzE1YjI1NmI1M2E3YTlfMTA2OTU_032b6d4e-ec5d-41ac-b239-d6bddc995cd5"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia4856057ff874e7e95190bbf158b2cc5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjI4M2FjZDU2ZjFiZjQyYzFhZjFkMGFkYzU4ZTM5OTg5L3RhYmxlcmFuZ2U6MjgzYWNkNTZmMWJmNDJjMWFmMWQwYWRjNThlMzk5ODlfMi0yLTEtMS0w_c60293be-0b60-4047-8bc7-68a2039b1820"
      unitRef="usd">4114000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0b89a3284da34463afa07821cc02ca87_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjI4M2FjZDU2ZjFiZjQyYzFhZjFkMGFkYzU4ZTM5OTg5L3RhYmxlcmFuZ2U6MjgzYWNkNTZmMWJmNDJjMWFmMWQwYWRjNThlMzk5ODlfMi00LTEtMS0w_7b93611a-d985-4348-a199-4db6d2424d36"
      unitRef="usd">2738000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i73d9e7c6273e4f8d91c0d44a383a2ca2_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjI4M2FjZDU2ZjFiZjQyYzFhZjFkMGFkYzU4ZTM5OTg5L3RhYmxlcmFuZ2U6MjgzYWNkNTZmMWJmNDJjMWFmMWQwYWRjNThlMzk5ODlfMi02LTEtMS0w_65bc2ce8-e38a-44d6-b360-1bb994ff85b8"
      unitRef="usd">9558000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i478d956acce94a509514c698c820bfdc_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjI4M2FjZDU2ZjFiZjQyYzFhZjFkMGFkYzU4ZTM5OTg5L3RhYmxlcmFuZ2U6MjgzYWNkNTZmMWJmNDJjMWFmMWQwYWRjNThlMzk5ODlfMi04LTEtMS0w_8675e1b8-2e8b-4fb6-b9f4-1457b416ddd1"
      unitRef="usd">7731000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0ce4b9d2150942418669ac5b5403bf4e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjI4M2FjZDU2ZjFiZjQyYzFhZjFkMGFkYzU4ZTM5OTg5L3RhYmxlcmFuZ2U6MjgzYWNkNTZmMWJmNDJjMWFmMWQwYWRjNThlMzk5ODlfMy0yLTEtMS0w_142cca3c-1454-49cc-9592-e03c29bc10ae"
      unitRef="usd">243000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1826be0f06d44338b008edc9592cb9bf_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjI4M2FjZDU2ZjFiZjQyYzFhZjFkMGFkYzU4ZTM5OTg5L3RhYmxlcmFuZ2U6MjgzYWNkNTZmMWJmNDJjMWFmMWQwYWRjNThlMzk5ODlfMy00LTEtMS0w_a15eb970-99d3-463d-81f9-d0bdf10e53b4"
      unitRef="usd">291000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iefccdb36374e4d188b0f54d8e13766ac_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjI4M2FjZDU2ZjFiZjQyYzFhZjFkMGFkYzU4ZTM5OTg5L3RhYmxlcmFuZ2U6MjgzYWNkNTZmMWJmNDJjMWFmMWQwYWRjNThlMzk5ODlfMy02LTEtMS0w_7b5cd2d7-ac2f-469c-9e94-b7d4940f7338"
      unitRef="usd">800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6205bf705fb745b9b232a8a68ddc2049_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjI4M2FjZDU2ZjFiZjQyYzFhZjFkMGFkYzU4ZTM5OTg5L3RhYmxlcmFuZ2U6MjgzYWNkNTZmMWJmNDJjMWFmMWQwYWRjNThlMzk5ODlfMy04LTEtMS0w_aa7716ba-99ad-4c25-8eff-772e6b92e068"
      unitRef="usd">561000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjI4M2FjZDU2ZjFiZjQyYzFhZjFkMGFkYzU4ZTM5OTg5L3RhYmxlcmFuZ2U6MjgzYWNkNTZmMWJmNDJjMWFmMWQwYWRjNThlMzk5ODlfNC0yLTEtMS0w_1a74b370-0383-42fc-80ff-028a0c4e0f98"
      unitRef="usd">4357000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjI4M2FjZDU2ZjFiZjQyYzFhZjFkMGFkYzU4ZTM5OTg5L3RhYmxlcmFuZ2U6MjgzYWNkNTZmMWJmNDJjMWFmMWQwYWRjNThlMzk5ODlfNC00LTEtMS0w_d4727a5e-c198-4e5e-b56a-b316a652ab0d"
      unitRef="usd">3029000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjI4M2FjZDU2ZjFiZjQyYzFhZjFkMGFkYzU4ZTM5OTg5L3RhYmxlcmFuZ2U6MjgzYWNkNTZmMWJmNDJjMWFmMWQwYWRjNThlMzk5ODlfNC02LTEtMS0w_f5f3a44e-adaa-4063-8250-f6b72cd3c82f"
      unitRef="usd">10358000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83MC9mcmFnOjEzZjU1MjNjYWQ3MDQ3ODI5MjcxNWIyNTZiNTNhN2E5L3RhYmxlOjI4M2FjZDU2ZjFiZjQyYzFhZjFkMGFkYzU4ZTM5OTg5L3RhYmxlcmFuZ2U6MjgzYWNkNTZmMWJmNDJjMWFmMWQwYWRjNThlMzk5ODlfNC04LTEtMS0w_16743c44-d4a3-494d-adc1-fc9ab0851fff"
      unitRef="usd">8292000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83My9mcmFnOjk3NjBjYjIwODE5ODQ1ZWRiYjNlZGYyMzg1OTg1YTM0L3RleHRyZWdpb246OTc2MGNiMjA4MTk4NDVlZGJiM2VkZjIzODU5ODVhMzRfMzA4Mw_f36d0e64-fd70-4c20-a1b4-af28406867e4">Income Taxes&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our quarterly provision for income taxes is based on an estimated effective annual income tax rate. Our quarterly provision for income taxes also includes the tax impact of certain unusual or infrequently occurring items, if any, including changes in judgment about valuation allowances and effects of changes in tax laws or rates, in the interim period in which they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recorded a tax benefit of $0.2 million and $2.1 million for the three and nine months ended September&#160;30, 2020, respectively. We recorded a tax benefit of $1.2 million and $2.3 million for the three and nine months ended September&#160;30, 2019, respectively. The benefits for all periods were primarily attributable to the tax benefit from the amortization of our acquisition-related deferred tax liabilities partially offset by tax provisions for our foreign operations and state minimum income taxes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our tax benefit for income taxes for the periods presented differ from the 21% U.S. Federal statutory rate for the nine months ended September&#160;30, 2020 and 2019, respectively, primarily due to maintaining a valuation allowance for most of our deferred tax assets, which primarily consist of net operating loss carryforwards. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our tax positions are subject to audits by multiple tax jurisdictions. We believe that we have provided adequate reserves for uncertain tax positions for all tax years still open for assessment. For the three and nine months ended September&#160;30, 2020,&#160;and 2019, respectively, we did&#160;not recognize any material interest or penalties related to uncertain tax positions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Recording deferred tax assets is appropriate when realization of these assets is more likely than not. Assessing the realizability of deferred tax assets is dependent upon several factors including historical financial results and future expected financial results. The deferred tax assets have been offset by valuation allowances. In the future we may release valuation allowances and recognize deferred tax assets in certain of our foreign subsidiaries depending on the achievement of future profitability in the relevant jurisdictions. Any release of valuation allowances could have the effect of decreasing the income tax provision in the period the valuation allowance is released. We continue to monitor the likelihood that we will be able to recover our deferred tax assets, including those for which a valuation allowance is recorded. There can be no assurance that we will generate profits in the future periods enabling us to fully realize our deferred tax assets. The timing of recording a valuation allowance or the reversal of such valuation allowance is subject to objective and subjective factors that cannot be readily predicted in advance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 27, 2020, the Coronavirus Aid, Relief and Economic Security (CARES) Act was signed into law. The CARES Act includes provisions relating to refundable payroll tax credits, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations and technical corrections to the tax deprecation methods for qualified improvement property. We are currently analyzing the impact of these changes and therefore, an estimate of the impact on income taxes, if any, is not yet available.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if34d6cb92429486486b628a7b0f777e5_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83My9mcmFnOjk3NjBjYjIwODE5ODQ1ZWRiYjNlZGYyMzg1OTg1YTM0L3RleHRyZWdpb246OTc2MGNiMjA4MTk4NDVlZGJiM2VkZjIzODU5ODVhMzRfMTA5OTUxMTYzMTE2Ng_3936d724-5323-4a32-9b99-89df3b1ef0a2"
      unitRef="usd">-200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83My9mcmFnOjk3NjBjYjIwODE5ODQ1ZWRiYjNlZGYyMzg1OTg1YTM0L3RleHRyZWdpb246OTc2MGNiMjA4MTk4NDVlZGJiM2VkZjIzODU5ODVhMzRfMTA5OTUxMTYzMTE3Mg_72ae63fa-22b2-4457-ae99-30ef8ac769d4"
      unitRef="usd">-2100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2bb234831ad34b26a42c89b19ba5a72e_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83My9mcmFnOjk3NjBjYjIwODE5ODQ1ZWRiYjNlZGYyMzg1OTg1YTM0L3RleHRyZWdpb246OTc2MGNiMjA4MTk4NDVlZGJiM2VkZjIzODU5ODVhMzRfMTA5OTUxMTYzMTE2Mw_110094f5-bbf5-47d8-8243-2605e7b842f4"
      unitRef="usd">-1200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if2e10183386b4aea8d51d735e38907f6_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83My9mcmFnOjk3NjBjYjIwODE5ODQ1ZWRiYjNlZGYyMzg1OTg1YTM0L3RleHRyZWdpb246OTc2MGNiMjA4MTk4NDVlZGJiM2VkZjIzODU5ODVhMzRfMTA5OTUxMTYzMTE3NQ_eb946e20-7e1f-4b19-bdbe-7dd9d4b64d17"
      unitRef="usd">-2300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83Ni9mcmFnOjI0Mjg3MjExYTQ4ZDQ4YmFiNzY2Njg0NGE5ZDYwMjhhL3RleHRyZWdpb246MjQyODcyMTFhNDhkNDhiYWI3NjY2ODQ0YTlkNjAyOGFfMTY4NQ_6d564ceb-aef8-4c5c-8f44-e01ded259ce8">Information About Geographic Areas&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We operate in one reporting segment that develops, manufacturers and commercializes tools for life sciences research. Our chief executive officer manages our operations and evaluates our financial performance on a consolidated basis. For purposes of allocating resources and evaluating regional financial performance, our chief executive officer reviews separate sales information for the different regions of the world. Our general and administrative expenses and our research and development expenses are not allocated to any specific region. Most of our principal operations, other than manufacturing, and our decision-making functions are located at our corporate headquarters in the United States.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary table of our total revenue by geographic areas of our customers and by product and services for the three and nine months ended September&#160;30, 2020 and 2019 is included in Note 5 to the condensed consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales to customers in the United States represented $23.3 million, or 58% of total revenues, and $50.7 million, or 54% of total revenues, for the three and nine months ended September&#160;30, 2020, respectively. Sales to customers in the United States represented $10.5 million, or 40% of total revenues, and $32.9 million, or 39% of total revenues, for the three and nine months ended September&#160;30, 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No foreign country or jurisdiction had sales in excess of 10% of total revenues for the three months ended September&#160;30, 2020 and 2019, except for China, which had total revenues of $3.9 million, or 15% of total revenues for the three months ended September&#160;30, 2019. There was no foreign country or jurisdiction with sales in excess of 10% of our total revenues for the nine months ended September&#160;30, 2020 or 2019, except for China, which had sales of $11.4 million, or 13% of total revenues, for the nine months ended September&#160;30, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83Ni9mcmFnOjI0Mjg3MjExYTQ4ZDQ4YmFiNzY2Njg0NGE5ZDYwMjhhL3RleHRyZWdpb246MjQyODcyMTFhNDhkNDhiYWI3NjY2ODQ0YTlkNjAyOGFfNTg_d45f1df8-3c6a-44e8-b2ef-1dcf286d4d81"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaff11e46a2f34810b12b962e4ab4033d_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83Ni9mcmFnOjI0Mjg3MjExYTQ4ZDQ4YmFiNzY2Njg0NGE5ZDYwMjhhL3RleHRyZWdpb246MjQyODcyMTFhNDhkNDhiYWI3NjY2ODQ0YTlkNjAyOGFfOTk3_5fd23c56-d8fa-45dd-9ce4-89e66aaa9829"
      unitRef="usd">23300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iaff11e46a2f34810b12b962e4ab4033d_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83Ni9mcmFnOjI0Mjg3MjExYTQ4ZDQ4YmFiNzY2Njg0NGE5ZDYwMjhhL3RleHRyZWdpb246MjQyODcyMTFhNDhkNDhiYWI3NjY2ODQ0YTlkNjAyOGFfMTAwNA_6fc41a51-89f6-4b05-896b-d391537794f6"
      unitRef="number">0.58</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i028e85ad01cf4114b46ee8d96cd7d003_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83Ni9mcmFnOjI0Mjg3MjExYTQ4ZDQ4YmFiNzY2Njg0NGE5ZDYwMjhhL3RleHRyZWdpb246MjQyODcyMTFhNDhkNDhiYWI3NjY2ODQ0YTlkNjAyOGFfMTAzMA_726a5846-23f9-4f48-b811-5e4d5833a5be"
      unitRef="usd">50700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i028e85ad01cf4114b46ee8d96cd7d003_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83Ni9mcmFnOjI0Mjg3MjExYTQ4ZDQ4YmFiNzY2Njg0NGE5ZDYwMjhhL3RleHRyZWdpb246MjQyODcyMTFhNDhkNDhiYWI3NjY2ODQ0YTlkNjAyOGFfMTAzNw_f9ed6067-94b4-4dcd-8e69-51107a7b21d2"
      unitRef="number">0.54</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie397e48475d94899ad01bc3593897a72_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83Ni9mcmFnOjI0Mjg3MjExYTQ4ZDQ4YmFiNzY2Njg0NGE5ZDYwMjhhL3RleHRyZWdpb246MjQyODcyMTFhNDhkNDhiYWI3NjY2ODQ0YTlkNjAyOGFfMTEzOQ_728b8cb4-bec5-4b9b-9b88-45c6e3e996a5"
      unitRef="usd">10500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie397e48475d94899ad01bc3593897a72_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83Ni9mcmFnOjI0Mjg3MjExYTQ4ZDQ4YmFiNzY2Njg0NGE5ZDYwMjhhL3RleHRyZWdpb246MjQyODcyMTFhNDhkNDhiYWI3NjY2ODQ0YTlkNjAyOGFfMTE0Ng_aa1775ef-10ad-403c-9eb3-a27af349eb00"
      unitRef="number">0.40</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37d450f4eec141f1aa6f1972f269f72d_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83Ni9mcmFnOjI0Mjg3MjExYTQ4ZDQ4YmFiNzY2Njg0NGE5ZDYwMjhhL3RleHRyZWdpb246MjQyODcyMTFhNDhkNDhiYWI3NjY2ODQ0YTlkNjAyOGFfMTE3Mg_3e7b4309-5903-4252-91cc-f8d9fd0c589d"
      unitRef="usd">32900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i37d450f4eec141f1aa6f1972f269f72d_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83Ni9mcmFnOjI0Mjg3MjExYTQ4ZDQ4YmFiNzY2Njg0NGE5ZDYwMjhhL3RleHRyZWdpb246MjQyODcyMTFhNDhkNDhiYWI3NjY2ODQ0YTlkNjAyOGFfMTE3OQ_fba683f8-4032-4b76-b99d-f4c1298531f5"
      unitRef="number">0.39</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9aa3f12a222e452b988bb807b5313e33_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83Ni9mcmFnOjI0Mjg3MjExYTQ4ZDQ4YmFiNzY2Njg0NGE5ZDYwMjhhL3RleHRyZWdpb246MjQyODcyMTFhNDhkNDhiYWI3NjY2ODQ0YTlkNjAyOGFfMTQyMA_6eeda073-0a70-459b-9d80-97f73a63064d"
      unitRef="usd">3900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9aa3f12a222e452b988bb807b5313e33_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83Ni9mcmFnOjI0Mjg3MjExYTQ4ZDQ4YmFiNzY2Njg0NGE5ZDYwMjhhL3RleHRyZWdpb246MjQyODcyMTFhNDhkNDhiYWI3NjY2ODQ0YTlkNjAyOGFfMTQyNw_91bc5917-f2a6-4d87-9ef6-517b3c04b766"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3d3e63bab0634cd1b9e1748d9bddf3cb_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83Ni9mcmFnOjI0Mjg3MjExYTQ4ZDQ4YmFiNzY2Njg0NGE5ZDYwMjhhL3RleHRyZWdpb246MjQyODcyMTFhNDhkNDhiYWI3NjY2ODQ0YTlkNjAyOGFfMTYxNg_a5014f6c-6ef1-4667-9f82-97a65fd0f47d"
      unitRef="usd">11400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3d3e63bab0634cd1b9e1748d9bddf3cb_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83Ni9mcmFnOjI0Mjg3MjExYTQ4ZDQ4YmFiNzY2Njg0NGE5ZDYwMjhhL3RleHRyZWdpb246MjQyODcyMTFhNDhkNDhiYWI3NjY2ODQ0YTlkNjAyOGFfMTYyMw_151ffc18-4fdd-4480-bfc2-9066a8673235"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CollaborativeArrangementDisclosureTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83OS9mcmFnOmRkYzcyZThhYjBhMjRhNmM5MWMwMDc3MDEzYjBkYmM5L3RleHRyZWdpb246ZGRjNzJlOGFiMGEyNGE2YzkxYzAwNzcwMTNiMGRiYzlfNTgy_a8179f8c-0481-4ee4-8514-1a4bfa6bd7a1">Development Agreement &lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective March 31, 2020, we signed an OEM Supply and Development Agreement (Development Agreement) with a customer. Under the Development Agreement, Fluidigm will develop products based on our microfluidics technology. The Development Agreement provides up-front and periodic milestone payments of up to $11.7&#160;million during the development stage. The development stage is expected to last approximately one year from the date of the agreement. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognized $3.2 million and $6.2&#160;million of development revenue from this agreement in the three and nine months ended September&#160;30, 2020, respectively.&lt;/span&gt;</us-gaap:CollaborativeArrangementDisclosureTextBlock>
    <fldm:UpFrontAndMilestonePaymentsMaximum
      contextRef="icc600eac6fe343ec8d22cf6dea665c5b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83OS9mcmFnOmRkYzcyZThhYjBhMjRhNmM5MWMwMDc3MDEzYjBkYmM5L3RleHRyZWdpb246ZGRjNzJlOGFiMGEyNGE2YzkxYzAwNzcwMTNiMGRiYzlfMzM3_ca4fe1c0-816e-4fc5-9f09-c185346cadb8"
      unitRef="usd">11700000</fldm:UpFrontAndMilestonePaymentsMaximum>
    <fldm:CollaborativeArrangementTerm
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83OS9mcmFnOmRkYzcyZThhYjBhMjRhNmM5MWMwMDc3MDEzYjBkYmM5L3RleHRyZWdpb246ZGRjNzJlOGFiMGEyNGE2YzkxYzAwNzcwMTNiMGRiYzlfNDI2_375fbaa8-34e7-4a24-8d77-677bc9fe59c8">P1Y</fldm:CollaborativeArrangementTerm>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied63bbfdfbdd4d17b689fb84bd615a22_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83OS9mcmFnOmRkYzcyZThhYjBhMjRhNmM5MWMwMDc3MDEzYjBkYmM5L3RleHRyZWdpb246ZGRjNzJlOGFiMGEyNGE2YzkxYzAwNzcwMTNiMGRiYzlfMTY0OTI2NzQ0MjI1Nw_b07523f0-9efc-45c2-8d72-208528d5a95c"
      unitRef="usd">3200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib7451c9afcd847cda97b00adbdae3f05_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF83OS9mcmFnOmRkYzcyZThhYjBhMjRhNmM5MWMwMDc3MDEzYjBkYmM5L3RleHRyZWdpb246ZGRjNzJlOGFiMGEyNGE2YzkxYzAwNzcwMTNiMGRiYzlfMTA5OTUxMTYyODYxMA_86c803d0-e108-495c-80e7-1fd3935b86c2"
      unitRef="usd">6200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i3b52e4ea04eb4059bc525afadd48b679_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxMGI2MGJjNWExYTQ3NDhiM2U2NGE2ZWYxOTY2ZmNkL3NlYzo1MTBiNjBiYzVhMWE0NzQ4YjNlNjRhNmVmMTk2NmZjZF84Mi9mcmFnOjBmNmU3NWJmZGZkNjRmZjQ5Y2QwNjE2ZTMxYzk0YjUwL3RleHRyZWdpb246MGY2ZTc1YmZkZmQ2NGZmNDljZDA2MTZlMzFjOTRiNTBfMjE3Mg_8a992f8e-073c-4677-99eb-4d8722ec71de">Commitments and Contingencies&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Indemnification&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, we have entered into indemnification provisions under certain of our agreements in the ordinary course of business, typically with business partners, customers, and suppliers. Pursuant to these agreements, we may indemnify, hold harmless, and agree to reimburse the indemnified parties on a case-by-case basis for losses suffered or incurred by the indemnified parties in connection with any patent or other intellectual property infringement claim by any third party with respect to our products. The term of these indemnification provisions is generally perpetual from the time of the execution of the agreement. The maximum potential amount of future payments we could be required to make under these indemnification provisions is typically not limited to a specific amount. In addition, we have entered into indemnification agreements with our officers, directors, and certain other employees. With certain exceptions, these agreements provide for indemnification for related expenses including, among others, attorneys&#x2019; fees, judgments, fines and settlement amounts incurred by any of these individuals in any action or proceeding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2020, a putative class action complaint alleging violations of the federal securities laws was filed against the Company (also naming our Chief Executive Officer and Chief Financial Officer as defendants) in the U.S. District Court for the Northern District of California. The complaint seeks unspecified damages on behalf of a purported class of persons and entities who acquired our common stock between February 7, 2019 and November 5, 2019. The litigation is in its early stages and the lead plaintiff has not yet been determined. We believe the claims alleged in the complaint lack merit and we intend to defend ourselves vigorously.&lt;/span&gt;&lt;/div&gt;From time to time, we may be subject to various legal proceedings and claims arising in the ordinary course of business. These include disputes and lawsuits related to intellectual property, mergers and acquisitions, licensing, contract law, tax, regulatory, distribution arrangements, employee relations and other matters. Periodically, we review the status of each matter and assess its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and a range of possible losses can be estimated, we accrue a liability for the estimated loss. Legal proceedings are subject to uncertainties, and the outcomes are difficult to predict. Because of such uncertainties, accruals are based only on the best information available at the time. As additional information becomes available, we continue to reassess the potential liability related to pending claims and litigation and may revise estimates.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
</xbrl>
