<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cort="http://www.corcept.com/20200331"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2019-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="cort-20200331.xsd" xlink:type="simple"/>
    <context id="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ifce91f61f05f48289b7229893804c012_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="i18d85a159339464e936437f73ab00de9_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="iffe93189af97484c8712c86a9668dbfa_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="if602e0b21d7441c093fd07997e370d29_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4db346e7fc744142887f3e51d2d30331_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i908d519eb9d244249b53e73b9c3dbe9e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</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="iea09140f6b784839adccdd58ecd966e4_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</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="i71351d3c0d5447f0a6cdeb70f1c4017c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iec4d05f3ac9e4280bd8c0117e6fca4e4_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</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="i679b469cbcf148859beb4b960c33744a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</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="i86adf2c2b03e49ec964aad9c107244da_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</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="ib97b24a74f9142fba73f527c21d159b1_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</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="if3b02bbcde7e4f389914298105e3cdf2_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i81b799f158584610b9d3431dd2fc93df_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</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="if56dfd4fd13747fa97637fd13c341aad_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</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="ie6b656c87497434aad580b1e6b7d39de_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</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="i456eeb6b18964e6d8a6c08c62f6db13d_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</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="ia153e493862a416197d5aa4abad0f084_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i4a3b73ab33fa49f7b86d0b2c193198e0_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</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="i5cb5731be02f4d80bdda53ed1315788d_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</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="ib3245719881f427ab1b23207f0f709dd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</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="i58bd1e05eeb8455585b7f804bb8f3495_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</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="i460ac3ae65df4fab8552c0f720398dd1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i749a00de277a44a5859982eebb04a572_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</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="icc3f887d067a4152867a5f1f9714105a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</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="i52fb2798944e4063b6f8ced74c399db0_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</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="i875dbb8e4e044a7fb5cb55a7d2e26146_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</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="id524e5aabf67420eb961e153cf3dac69_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i49cf9172032040a894a86b86afc9a7db_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</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="ic14adaa9292744299c1dd0951b6e8358_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</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="if3b8a0577f8844aeafb177300eeea5fa_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</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="i87f6e968694b43168edfc41f5ffd2991_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</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="i497e64ebe0094a1dbdbff82c7ec2bcbc_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ie1fe9d0875434abd86ab84851c8b6826_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</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="idaef2e432ad54293b75c02e58488784f_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</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="i1f84136d7d504458a9dd120621843c6f_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cort:LongLivedTangibleAssetAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i61113617ed1d4c0fbfb7da24b68347e6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cort:LongLivedTangibleAssetAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i571eb3800f75419891b2fe2f9a25dc13_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cort:LongLivedTangibleAssetAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i32c6e430e9054da2967899cf084e6830_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cort:LongLivedTangibleAssetAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibeeb8ed893994a459141257d39ae811d_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cort:LongLivedTangibleAssetAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="if2b9df3a44c04acda448805b636f3661_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cort:LongLivedTangibleAssetAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i42767793d08345f59de1c9307b981685_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i42ff1e363f1740b19e2f86991d2f2c7d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id8bfca92a055441093722587045f235d_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cort:ShortTermMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ie3dbe41c982949efbf50771979fb794d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cort:ShortTermMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie768ff8aa7b142aa85fbc7128dcc6035_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cort:LongTermMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i9eb206a4e7d54a27b4ab219adbdb87d4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cort:LongTermMarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibf034f7534a54520920448b827bad77b_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="id805fc74accf422f8609b25601570a5a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ife336593b76944cb882212be77e603d9_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ib82e0d2ce8764b1397f8607241c214f9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icf8daf6b1ddb486ca0e466c63d66cdd8_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i0c2b6df591694a938226f471bd81b6d1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if804a6eb8cd64a5cbfcf0c6132aca460_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i7252cde3ceb04d3d90904a884ef24bfe_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i311a27a366424a90826b301847963c8c_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="if06b6cb8593a44c29101127830aae036_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iae5093dbb9d14b00a558ac1fd8a0a99d_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i615c483e15b54207bcf1dcab816160e6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i53317f4267c04ce4962b3ef5ae8c0d02_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i59743b065ba04e50969e8129aaafe70e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie9072159c13f4fea91129fcd520a9df6_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i91c42622a03a4f20b2b9e5cffdec0f47_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i82d5ca0a3b964510b1a6955c65010ffb_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="if62f5d0e1a7943c9a8d058122861f45f_I20191001">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-01</instant>
        </period>
    </context>
    <context id="iacdcb0e90d534d2c89c0c708898432f9_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i0fc4eda7e7454f5fa8a039f58983a16b_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cort:PCASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i2bcc9ce168034bb7a77d155adca8e260_D20190201-20190228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cort:StockOptionsFiscalTwentyTwelvePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-02-28</endDate>
        </period>
    </context>
    <context id="if65aac2a1277460bba126795593e999e_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i355090c133ed44b7aa4099906eb4477e_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ie2daec3383584af7b031987ee13c8fe9_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="iaaf82766bc6a4413828a18327ce46d97_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ie07a64f33fec430980bba5e9b1bf5e94_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i4ce141f3f20d483d9668817b6479da96_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i204e44e45d4a4b79a0c12a507d6bcd22_D20200226-20200226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-26</startDate>
            <endDate>2020-02-26</endDate>
        </period>
    </context>
    <context id="i07205758459c4e54b48f1b4162fbf939_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ica5ac3d7db254cd9b108753d8b05ecd5_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001088856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</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="series">
        <measure>cort:series</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="stock_option_plan">
        <measure>cort:stock_option_plan</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80L2ZyYWc6NjM3OTk4MDliMzlmNGUyYThiY2M0ZGVhNTMwZGRiOGIvdGFibGU6ZjE5MmNiOTMwN2MzNGI3M2IyYTMxMDJlMjI1NGZmN2IvdGFibGVyYW5nZTpmMTkyY2I5MzA3YzM0YjczYjJhMzEwMmUyMjU0ZmY3Yl8zLTEtMS0xLTA_b20d3690-794b-4c3d-be2d-aa8140ffe02f">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80L2ZyYWc6NjM3OTk4MDliMzlmNGUyYThiY2M0ZGVhNTMwZGRiOGIvdGFibGU6ZjE5MmNiOTMwN2MzNGI3M2IyYTMxMDJlMjI1NGZmN2IvdGFibGVyYW5nZTpmMTkyY2I5MzA3YzM0YjczYjJhMzEwMmUyMjU0ZmY3Yl80LTEtMS0xLTA_9505f6f3-e6d3-4e6a-abc3-e429bdf2cc69">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80L2ZyYWc6NjM3OTk4MDliMzlmNGUyYThiY2M0ZGVhNTMwZGRiOGIvdGFibGU6ZjE5MmNiOTMwN2MzNGI3M2IyYTMxMDJlMjI1NGZmN2IvdGFibGVyYW5nZTpmMTkyY2I5MzA3YzM0YjczYjJhMzEwMmUyMjU0ZmY3Yl81LTEtMS0xLTA_4d8c9c12-79db-4fc2-86ce-1fbdccf07770">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80L2ZyYWc6NjM3OTk4MDliMzlmNGUyYThiY2M0ZGVhNTMwZGRiOGIvdGFibGU6ZjE5MmNiOTMwN2MzNGI3M2IyYTMxMDJlMjI1NGZmN2IvdGFibGVyYW5nZTpmMTkyY2I5MzA3YzM0YjczYjJhMzEwMmUyMjU0ZmY3Yl84LTEtMS0xLTA_100c28aa-d1fd-4ecd-9925-ac0efb91c2e6">0001088856</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80L2ZyYWc6NjM3OTk4MDliMzlmNGUyYThiY2M0ZGVhNTMwZGRiOGIvdGFibGU6ZjE5MmNiOTMwN2MzNGI3M2IyYTMxMDJlMjI1NGZmN2IvdGFibGVyYW5nZTpmMTkyY2I5MzA3YzM0YjczYjJhMzEwMmUyMjU0ZmY3Yl85LTEtMS0xLTA_ed20bb5a-cf82-4e25-83d4-31659edfe845">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yMi9mcmFnOjAwZWI4N2U0NTAxODQwMmI4YWFhMDU1MDk5YjJkZDc5L3RhYmxlOjI5NjMyYWVmYzM5NjRhOWM4NjY0MTVjZTAwMjMzZmNkL3RhYmxlcmFuZ2U6Mjk2MzJhZWZjMzk2NGE5Yzg2NjQxNWNlMDAyMzNmY2RfMi0xLTEtMS0w_c819f103-9adb-46c1-8905-06c073574d12"
      unitRef="usd">-20000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yMi9mcmFnOjAwZWI4N2U0NTAxODQwMmI4YWFhMDU1MDk5YjJkZDc5L3RhYmxlOjI5NjMyYWVmYzM5NjRhOWM4NjY0MTVjZTAwMjMzZmNkL3RhYmxlcmFuZ2U6Mjk2MzJhZWZjMzk2NGE5Yzg2NjQxNWNlMDAyMzNmY2RfMi0yLTEtMS0w_21aef53f-b76b-4669-929c-8580a9856baa"
      unitRef="usd">-52000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <dei:DocumentType
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xL2ZyYWc6ODc1OTcxZGY4NDJiNDJhYzg4MjU3MTJjZGYxMzI3Y2IvdGV4dHJlZ2lvbjo4NzU5NzFkZjg0MmI0MmFjODgyNTcxMmNkZjEzMjdjYl8yMzk5_7671acc4-f0ed-4b1e-bcfd-ceff55c74989">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xL2ZyYWc6ODc1OTcxZGY4NDJiNDJhYzg4MjU3MTJjZGYxMzI3Y2IvdGFibGU6MTRkM2NlZGU1MDg3NDUzMTliMzJlNzEzMjM4Mzk0OTYvdGFibGVyYW5nZToxNGQzY2VkZTUwODc0NTMxOWIzMmU3MTMyMzgzOTQ5Nl8wLTAtMS0xLTA_dc0c3acd-fd03-4bf9-a1ac-511dad321249">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xL2ZyYWc6ODc1OTcxZGY4NDJiNDJhYzg4MjU3MTJjZGYxMzI3Y2IvdGV4dHJlZ2lvbjo4NzU5NzFkZjg0MmI0MmFjODgyNTcxMmNkZjEzMjdjYl8yMzY_7b718dc3-70b7-4a84-a7d1-5ac96c5be716">2020-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xL2ZyYWc6ODc1OTcxZGY4NDJiNDJhYzg4MjU3MTJjZGYxMzI3Y2IvdGFibGU6MmU5YWFjMmNiZWVlNGYzYjg1NjBjZWZmMDExOTNiYTcvdGFibGVyYW5nZToyZTlhYWMyY2JlZWU0ZjNiODU2MGNlZmYwMTE5M2JhN18wLTAtMS0xLTA_fe47f69f-bb0a-43c6-903b-d3e98edf6032">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xL2ZyYWc6ODc1OTcxZGY4NDJiNDJhYzg4MjU3MTJjZGYxMzI3Y2IvdGV4dHJlZ2lvbjo4NzU5NzFkZjg0MmI0MmFjODgyNTcxMmNkZjEzMjdjYl8yMzk0_48fb5de4-a25c-4f8b-bfca-d5b24dd04da7">000-50679</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xL2ZyYWc6ODc1OTcxZGY4NDJiNDJhYzg4MjU3MTJjZGYxMzI3Y2IvdGV4dHJlZ2lvbjo4NzU5NzFkZjg0MmI0MmFjODgyNTcxMmNkZjEzMjdjYl8yMzkz_ec6a8627-edc3-4b3d-b6c2-bb4679f1aa78">CORCEPT THERAPEUTICS INC</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xL2ZyYWc6ODc1OTcxZGY4NDJiNDJhYzg4MjU3MTJjZGYxMzI3Y2IvdGFibGU6NjJhZWE1MGNjY2Q2NDU4MzkyYmQ5MWM2YWVlNDI4ODAvdGFibGVyYW5nZTo2MmFlYTUwY2NjZDY0NTgzOTJiZDkxYzZhZWU0Mjg4MF8wLTAtMS0xLTA_0b147a1b-d2a0-4fea-9d7a-13e8f8a6e5d7">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xL2ZyYWc6ODc1OTcxZGY4NDJiNDJhYzg4MjU3MTJjZGYxMzI3Y2IvdGFibGU6NjJhZWE1MGNjY2Q2NDU4MzkyYmQ5MWM2YWVlNDI4ODAvdGFibGVyYW5nZTo2MmFlYTUwY2NjZDY0NTgzOTJiZDkxYzZhZWU0Mjg4MF8wLTEtMS0xLTA_9eae695c-2a0c-4fc6-b8a9-c23a37306654">77-0487658</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xL2ZyYWc6ODc1OTcxZGY4NDJiNDJhYzg4MjU3MTJjZGYxMzI3Y2IvdGV4dHJlZ2lvbjo4NzU5NzFkZjg0MmI0MmFjODgyNTcxMmNkZjEzMjdjYl8yMzg4_20b470c5-a308-4d53-aa1c-d596e0c9c7d7">149 Commonwealth Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xL2ZyYWc6ODc1OTcxZGY4NDJiNDJhYzg4MjU3MTJjZGYxMzI3Y2IvdGV4dHJlZ2lvbjo4NzU5NzFkZjg0MmI0MmFjODgyNTcxMmNkZjEzMjdjYl8yMzg5_30f26a2e-7de1-45aa-86d0-ab67e99a06ce">Menlo Park</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xL2ZyYWc6ODc1OTcxZGY4NDJiNDJhYzg4MjU3MTJjZGYxMzI3Y2IvdGV4dHJlZ2lvbjo4NzU5NzFkZjg0MmI0MmFjODgyNTcxMmNkZjEzMjdjYl8yMzkw_e0fec45a-7e6a-4ef3-99c8-12c99f72d0e5">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xL2ZyYWc6ODc1OTcxZGY4NDJiNDJhYzg4MjU3MTJjZGYxMzI3Y2IvdGV4dHJlZ2lvbjo4NzU5NzFkZjg0MmI0MmFjODgyNTcxMmNkZjEzMjdjYl8yMzk1_1b809b0b-34ce-4cdd-884a-e78e69dc87cf">94025</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xL2ZyYWc6ODc1OTcxZGY4NDJiNDJhYzg4MjU3MTJjZGYxMzI3Y2IvdGV4dHJlZ2lvbjo4NzU5NzFkZjg0MmI0MmFjODgyNTcxMmNkZjEzMjdjYl8yMzk2_adb56c5f-dd3e-40d3-80e9-c260c52db475">650</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xL2ZyYWc6ODc1OTcxZGY4NDJiNDJhYzg4MjU3MTJjZGYxMzI3Y2IvdGV4dHJlZ2lvbjo4NzU5NzFkZjg0MmI0MmFjODgyNTcxMmNkZjEzMjdjYl8yMzkx_54a503ea-0bfc-4ae4-8b43-ffc89017f9a6">327-3270</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xL2ZyYWc6ODc1OTcxZGY4NDJiNDJhYzg4MjU3MTJjZGYxMzI3Y2IvdGFibGU6ZTk3OTZjZTE2Nzg5NDYyMGEwOWNmY2FkZDE5MDI1NGEvdGFibGVyYW5nZTplOTc5NmNlMTY3ODk0NjIwYTA5Y2ZjYWRkMTkwMjU0YV8xLTAtMS0xLTA_acb449e7-95f3-4445-aaa3-a779f1fdfe0e">Common Stock, $0.001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xL2ZyYWc6ODc1OTcxZGY4NDJiNDJhYzg4MjU3MTJjZGYxMzI3Y2IvdGFibGU6ZTk3OTZjZTE2Nzg5NDYyMGEwOWNmY2FkZDE5MDI1NGEvdGFibGVyYW5nZTplOTc5NmNlMTY3ODk0NjIwYTA5Y2ZjYWRkMTkwMjU0YV8xLTEtMS0xLTA_b23b22b8-9387-4eff-9651-457c3a9ea631">CORT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xL2ZyYWc6ODc1OTcxZGY4NDJiNDJhYzg4MjU3MTJjZGYxMzI3Y2IvdGFibGU6ZTk3OTZjZTE2Nzg5NDYyMGEwOWNmY2FkZDE5MDI1NGEvdGFibGVyYW5nZTplOTc5NmNlMTY3ODk0NjIwYTA5Y2ZjYWRkMTkwMjU0YV8xLTItMS0xLTA_90716b0a-ed9c-4f8b-87d8-5b796d9ed0d3">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xL2ZyYWc6ODc1OTcxZGY4NDJiNDJhYzg4MjU3MTJjZGYxMzI3Y2IvdGV4dHJlZ2lvbjo4NzU5NzFkZjg0MmI0MmFjODgyNTcxMmNkZjEzMjdjYl8yMzk3_b81758cc-5dc8-4c92-bd6f-b2115356d056">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xL2ZyYWc6ODc1OTcxZGY4NDJiNDJhYzg4MjU3MTJjZGYxMzI3Y2IvdGV4dHJlZ2lvbjo4NzU5NzFkZjg0MmI0MmFjODgyNTcxMmNkZjEzMjdjYl8yMzk4_80e3c78e-bce7-48ca-9e9c-ec6509329a78">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xL2ZyYWc6ODc1OTcxZGY4NDJiNDJhYzg4MjU3MTJjZGYxMzI3Y2IvdGFibGU6ZWQ4Y2YzMzVmZjYwNDQ3ZWEyMWQ1NjU0YmI2MDA4YWMvdGFibGVyYW5nZTplZDhjZjMzNWZmNjA0NDdlYTIxZDU2NTRiYjYwMDhhY18wLTAtMS0xLTA_6ec43111-dd50-47dc-95c5-a7d90059de41">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xL2ZyYWc6ODc1OTcxZGY4NDJiNDJhYzg4MjU3MTJjZGYxMzI3Y2IvdGFibGU6ZWQ4Y2YzMzVmZjYwNDQ3ZWEyMWQ1NjU0YmI2MDA4YWMvdGFibGVyYW5nZTplZDhjZjMzNWZmNjA0NDdlYTIxZDU2NTRiYjYwMDhhY18xLTQtMS0xLTA_354ee1ed-c8fd-4309-a190-803fc6e3d5f7">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xL2ZyYWc6ODc1OTcxZGY4NDJiNDJhYzg4MjU3MTJjZGYxMzI3Y2IvdGFibGU6ZWQ4Y2YzMzVmZjYwNDQ3ZWEyMWQ1NjU0YmI2MDA4YWMvdGFibGVyYW5nZTplZDhjZjMzNWZmNjA0NDdlYTIxZDU2NTRiYjYwMDhhY18yLTQtMS0xLTA_61dc0336-82bf-4bc6-9083-7fb2094d4c27">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xL2ZyYWc6ODc1OTcxZGY4NDJiNDJhYzg4MjU3MTJjZGYxMzI3Y2IvdGV4dHJlZ2lvbjo4NzU5NzFkZjg0MmI0MmFjODgyNTcxMmNkZjEzMjdjYl8yMzky_b466ca17-8f62-4459-b753-481c2922e22f">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ifce91f61f05f48289b7229893804c012_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xL2ZyYWc6ODc1OTcxZGY4NDJiNDJhYzg4MjU3MTJjZGYxMzI3Y2IvdGV4dHJlZ2lvbjo4NzU5NzFkZjg0MmI0MmFjODgyNTcxMmNkZjEzMjdjYl8yMzEz_baee6c48-e0ac-4220-8906-e6d7e544d3ac"
      unitRef="shares">114601708</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfNC0xLTEtMS0w_9f630a0c-900d-40cd-8ec0-d953411deb2a"
      unitRef="usd">84477000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfNC0xLTEtMS0w_c2a9e8a7-b357-4395-82a0-98da7588691b"
      unitRef="usd">84477000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfNC0zLTEtMS0w_3b3e7fe7-3742-49d6-8b9d-9a4e4564d14b"
      unitRef="usd">31269000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfNC0zLTEtMS0w_6971b315-3da3-46db-addd-a798e7ad8d29"
      unitRef="usd">31269000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfNS0xLTEtMS0w_3b34ed06-a120-44d9-968e-bec58e47633a"
      unitRef="usd">222838000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfNS0xLTEtMS0w_8b73c7dd-9d03-4369-8a01-815c79a8ba6c"
      unitRef="usd">222838000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfNS0zLTEtMS0w_09b70828-4fcf-4282-96b9-d3aed4a7fae8"
      unitRef="usd">244693000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfNS0zLTEtMS0w_2414ccb9-7d00-429d-830b-2cb103e69194"
      unitRef="usd">244693000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfNi0xLTEtMS0w_e23b3248-3cce-4646-832a-afdb59ca0a1c"
      unitRef="usd">26684000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfNi0xLTEtMS0w_f1ed2e5e-ad98-4a9a-8c22-f703ea4e6df7"
      unitRef="usd">26684000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfNi0zLTEtMS0w_467f6580-bf3a-47fb-a62e-a119450fbac1"
      unitRef="usd">19928000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfNi0zLTEtMS0w_95d6e44e-47fc-46f3-9407-b2888907be24"
      unitRef="usd">19928000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfNy0xLTEtMS0w_ab775efa-5a1a-43d2-a9f4-902247de4c6d"
      unitRef="usd">5084000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfNy0xLTEtMS0w_c4ad7f6f-0471-4856-abb9-23d56e16fdae"
      unitRef="usd">5084000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfNy0zLTEtMS0w_3b86fbf7-4645-4ea3-ab47-6374cc80825e"
      unitRef="usd">5424000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfNy0zLTEtMS0w_df0ba5d8-c886-45d5-86f5-46c2539b03d1"
      unitRef="usd">5424000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfOC0xLTEtMS0w_7c6f50a2-9a1e-4e26-b4e6-d5393a05c45c"
      unitRef="usd">5693000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfOC0zLTEtMS0w_a4c2f1ee-b19f-479e-adac-8fdd808f50d1"
      unitRef="usd">6044000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfOC0zLTEtMS0w_d7133c77-51ec-4ca2-8848-d179b1a70654"
      unitRef="usd">6044000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfOS0xLTEtMS0w_4c1ef1bc-915d-40c6-9a58-97e4f3c92753"
      unitRef="usd">344776000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfOS0xLTEtMS0w_cadf4185-ce66-434c-87fb-df02970b77dc"
      unitRef="usd">344776000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfOS0zLTEtMS0w_04c8a661-d715-4828-bae2-651c197b7f3a"
      unitRef="usd">307358000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfOS0zLTEtMS0w_10cb50ed-38db-4f5a-9dc6-f6aba61c189e"
      unitRef="usd">307358000</us-gaap:AssetsCurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTAtMS0xLTEtMA_0766da0b-f15e-400b-9db6-05dc2686b0ae"
      unitRef="usd">11063000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTAtMS0xLTEtMA_bfbecfc7-5ea8-4f0a-ae0b-d462561dd84f"
      unitRef="usd">11063000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTAtMy0xLTEtMA_2c12200f-37fa-4de7-b77b-2d7c1e8f7761"
      unitRef="usd">11981000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTAtMy0xLTEtMA_b1c57bfa-0b26-4872-8c61-a2fd2c906207"
      unitRef="usd">11981000</us-gaap:InventoryNoncurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTEtMS0xLTEtMA_096d740e-f04f-4808-88c7-90f3405b2178"
      unitRef="usd">3082000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTEtMS0xLTEtMA_50bacfd7-0e91-443d-ac72-2d930fee1fca"
      unitRef="usd">3082000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTEtMy0xLTEtMA_04ef6ddb-c98e-4d34-8728-0846cfbe2a65"
      unitRef="usd">3446000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTItMS0xLTEtMA_9e0048da-8f9b-4170-8459-032c26ae3200"
      unitRef="usd">880000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTItMS0xLTEtMA_dc759f3e-ac5e-4793-a7ac-0e6dcf7a5312"
      unitRef="usd">880000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTItMy0xLTEtMA_43f91b93-554a-4d4c-93d8-26e01725cfef"
      unitRef="usd">1050000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTItMy0xLTEtMA_626f654c-0e4d-4613-ac99-60cb089c2766"
      unitRef="usd">1050000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTMtMS0xLTEtMA_5081415d-79ca-447d-ba4c-9a275099ac5f"
      unitRef="usd">41690000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTMtMS0xLTEtMA_dbce8b9f-c71e-4e18-9b86-e31c16479c52"
      unitRef="usd">41690000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTMtMy0xLTEtMA_9b53dcb6-3b12-49f0-b3b0-743bd462bf64"
      unitRef="usd">39352000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTMtMy0xLTEtMA_eab9a9db-e20b-475c-b78e-1b656ac3a2fa"
      unitRef="usd">39352000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTQtMS0xLTEtMA_150eee99-8069-43ef-9238-843090f6be08"
      unitRef="usd">3441000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTQtMS0xLTEtMA_35b66ad0-a74a-4c5a-b34a-00ce9fef37b3"
      unitRef="usd">3441000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTQtMy0xLTEtMA_7a18486d-17fc-452c-b615-bcee7c627b21"
      unitRef="usd">3448000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTQtMy0xLTEtMA_84124439-8d12-4117-ad9d-d84d53b4210a"
      unitRef="usd">3448000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTUtMS0xLTEtMA_a024caf6-8375-4546-98a7-f09060d33a51"
      unitRef="usd">40562000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTUtMS0xLTEtMA_dc28b6bd-ea62-45ed-a3a8-d338dd69cd29"
      unitRef="usd">40562000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTUtMy0xLTEtMA_4a556b8a-39c2-4b71-89f5-d50d612aee58"
      unitRef="usd">45677000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTUtMy0xLTEtMA_84db2bc1-f4cb-40ec-ad2c-4f606d459dbd"
      unitRef="usd">45677000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Assets
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTYtMS0xLTEtMA_688986cb-e3b1-48b5-a592-c596113f254c"
      unitRef="usd">445494000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTYtMS0xLTEtMA_783e0e7c-de45-40aa-a79e-fd952dbd528d"
      unitRef="usd">445494000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTYtMy0xLTEtMA_4a052a17-15ed-4cf6-9a81-c48932be5324"
      unitRef="usd">412312000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTYtMy0xLTEtMA_6f74d6a4-41b2-4e3a-8c2d-0d96bc4c4406"
      unitRef="usd">412312000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTktMS0xLTEtMA_0c676795-8b8f-474e-9f99-2be1a2b570e9"
      unitRef="usd">4976000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTktMS0xLTEtMA_c0b477ba-c280-48f4-ba99-80978bb192a1"
      unitRef="usd">4976000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTktMy0xLTEtMA_21bfcfdf-7914-4dd2-9ba8-cc497418fd20"
      unitRef="usd">7537000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMTktMy0xLTEtMA_f9a400f6-6794-4b3a-8cc8-8454ed0d4326"
      unitRef="usd">7537000</us-gaap:AccountsPayableCurrent>
    <cort:AccruedClinicalExpensesCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMjAtMS0xLTEtMA_03244355-7279-4f2e-9af7-f156ccf985ee"
      unitRef="usd">7938000</cort:AccruedClinicalExpensesCurrent>
    <cort:AccruedClinicalExpensesCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMjAtMS0xLTEtMA_1a398037-5ea3-486b-8c5f-b9940d4e9057"
      unitRef="usd">7938000</cort:AccruedClinicalExpensesCurrent>
    <cort:AccruedClinicalExpensesCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMjAtMy0xLTEtMA_67f6223e-2e25-4fda-af80-6f01177fec94"
      unitRef="usd">6477000</cort:AccruedClinicalExpensesCurrent>
    <cort:AccruedClinicalExpensesCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMjAtMy0xLTEtMA_8e227ca5-bbb8-4fd4-8088-f6798f2ac489"
      unitRef="usd">6477000</cort:AccruedClinicalExpensesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMjEtMS0xLTEtMA_262a1ca3-9711-4399-9977-de6a4ba903e0"
      unitRef="usd">19590000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMjEtMS0xLTEtMA_8c98d7a8-d4e7-42d8-be9a-bb92558260bc"
      unitRef="usd">19590000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMjEtMy0xLTEtMA_30edae81-4732-4596-9f8a-bf67ada6e63b"
      unitRef="usd">23269000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMjEtMy0xLTEtMA_86663bad-3fdc-4e83-8625-e9e0da300ba6"
      unitRef="usd">23269000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMjItMS0xLTEtMA_90ca48e6-6b6c-46f3-8243-d2d44a691605"
      unitRef="usd">1571000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMjItMS0xLTEtMA_f6283132-2640-4f51-a0b1-7446569b5b00"
      unitRef="usd">1571000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMjItMy0xLTEtMA_06649a96-62dd-42b3-9d4f-aaedb52eb12a"
      unitRef="usd">1558000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMjMtMS0xLTEtMA_c82ae6ee-216a-4a95-9661-93632593dad2"
      unitRef="usd">34075000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMjMtMS0xLTEtMA_c92406e6-44c1-44cd-843f-b411c755a945"
      unitRef="usd">34075000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMjMtMy0xLTEtMA_0d999e33-3abe-4732-a78e-de3dfe5ea598"
      unitRef="usd">38841000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMjMtMy0xLTEtMA_2bfded40-8e07-40ca-b130-4a24aefcb505"
      unitRef="usd">38841000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMjQtMS0xLTEtMA_a1a8a370-6119-4689-b718-7756f2ce0fae"
      unitRef="usd">1541000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMjQtMy0xLTEtMA_a3e416a6-c371-420b-b221-0ce27b13a6d3"
      unitRef="usd">1903000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMjUtMS0xLTEtMA_b1d55c12-a00e-4c8f-9ca3-91f4d231ac68"
      unitRef="usd">389000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMjUtMy0xLTEtMA_bfa3f2a8-6e28-4f6f-8a85-42b2e8b5e3f4"
      unitRef="usd">386000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMjYtMS0xLTEtMA_0e4cb092-b256-4525-a43b-c78416e762f6"
      unitRef="usd">36005000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMjYtMy0xLTEtMA_2391cae3-a514-40d9-945f-f8456ffdb089"
      unitRef="usd">41130000</us-gaap:Liabilities>
    <us-gaap:PreferredStockValue
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzAtMS0xLTEtMA_3f8bdfec-b8b4-4dc1-b206-b637571bace7"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzAtMS0xLTEtMA_cc1f8d7c-d69c-4221-a450-e4acb172d4d7"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzAtMy0xLTEtMA_3f8a9b48-27b3-4cf7-a3e2-138239a6ae9c"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzAtMy0xLTEtMA_f4309a60-c4e6-46f3-a6ce-861c02a07228"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockValue
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzEtMS0xLTEtMA_59d9399c-8a7f-4736-b065-b9bd42712de3"
      unitRef="usd">120000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzEtMS0xLTEtMA_9b1438df-79e9-45f6-b273-e7fdfbd2e462"
      unitRef="usd">120000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzEtMy0xLTEtMA_7ad8c3d1-d6ec-4558-8ee9-eed4feb08ace"
      unitRef="usd">120000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzEtMy0xLTEtMA_9787be1e-b750-4ce7-a36f-a9510cfa02ca"
      unitRef="usd">120000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzItMS0xLTEtMA_c7047e85-564e-4d58-b7aa-2d813efee199"
      unitRef="usd">465528000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzItMS0xLTEtMA_c7660257-c4ef-4723-acb4-444931dd0d47"
      unitRef="usd">465528000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzItMy0xLTEtMA_8a8d70d8-9c13-4bba-a7fc-41c584bbd6d6"
      unitRef="usd">457060000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzItMy0xLTEtMA_e733fb8f-d7c8-4d7e-92d4-353d49336739"
      unitRef="usd">457060000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzMtMS0xLTEtMA_6091c042-1034-4711-b688-c97e143e4c45"
      unitRef="usd">62979000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzMtMS0xLTEtMA_86d13fa1-f880-46ba-8e5a-bd784c438640"
      unitRef="usd">62979000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzMtMy0xLTEtMA_328b39d3-c247-4daa-a1c3-7c0b7293c978"
      unitRef="usd">62704000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzMtMy0xLTEtMA_6b734b3a-fc2e-42db-b1a8-d3d3649bddd3"
      unitRef="usd">62704000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzQtMS0xLTEtMA_653d7ba5-84cb-4f44-a2be-892fd7597bfc"
      unitRef="usd">310000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzQtMS0xLTEtMA_d2ed5b33-0503-42ac-9b48-0a0cb2fca5b6"
      unitRef="usd">310000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzQtMy0xLTEtMA_3e754232-9041-461f-84b7-8bd58b068ea9"
      unitRef="usd">261000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzQtMy0xLTEtMA_8f7dddfd-0506-4a7f-97ab-acbfc4698a2b"
      unitRef="usd">261000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzUtMS0xLTEtMA_0eafe000-a40e-41db-8aa5-a2b1767307cc"
      unitRef="usd">6510000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzUtMS0xLTEtMA_1342ff94-24e3-46c1-ba35-57386f7efba9"
      unitRef="usd">6510000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzUtMy0xLTEtMA_37f62fcd-ac70-4da3-8fb6-fcf77ddbfe40"
      unitRef="usd">-23555000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzUtMy0xLTEtMA_ea9e2160-6aa0-4f47-bb5a-d894d5a9f337"
      unitRef="usd">-23555000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzYtMS0xLTEtMA_40c1fd13-ed6b-4b09-82ac-3cf0d650b70f"
      unitRef="usd">409489000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzYtMS0xLTEtMA_c34db71e-8a3e-46c9-90b6-7e25ef92aa1c"
      unitRef="usd">409489000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzYtMy0xLTEtMA_107f9fc9-e782-4d7d-8315-4b739766aa09"
      unitRef="usd">371182000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzYtMy0xLTEtMA_d08d9974-4e3e-4cf8-a3e2-9235b71bf69d"
      unitRef="usd">371182000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzctMS0xLTEtMA_514549e1-c38b-4108-9450-f583af58248c"
      unitRef="usd">445494000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzctMS0xLTEtMA_f514b01c-f2ce-4403-979f-e1481fe7aa48"
      unitRef="usd">445494000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzctMy0xLTEtMA_5e9e1c96-7933-4695-81ca-e7fa2f1ee4d3"
      unitRef="usd">412312000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xNi9mcmFnOjY2ZjQwYWQwNjU5ZTQ4ZThiYmI0YzkyYTRmYjkyMDAyL3RhYmxlOjI1ZjJjYmVlYzc4ODRhYzQ4MmMxNzJlOTBhMmQ5OGI5L3RhYmxlcmFuZ2U6MjVmMmNiZWVjNzg4NGFjNDgyYzE3MmU5MGEyZDk4YjlfMzctMy0xLTEtMA_f59e15bb-5daf-457a-8c12-f4cd3265eb15"
      unitRef="usd">412312000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfMi0xLTEtMS0w_89f6c7d4-8f39-444f-a681-7cdcce244914"
      unitRef="usd">93247000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfMi0zLTEtMS0w_5ac9ffd0-c378-4752-b5ee-551d8a343875"
      unitRef="usd">64829000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfNC0xLTEtMS0w_f34a2116-cd40-4161-a2e0-ed1753d4f6aa"
      unitRef="usd">1878000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfNC0zLTEtMS0w_5f56ca34-ed90-4d7d-9577-993ddd772f54"
      unitRef="usd">1240000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfNS0xLTEtMS0w_09410891-5045-4f92-9e74-215a0fe1494b"
      unitRef="usd">26123000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfNS0zLTEtMS0w_92154f6c-be5e-49fb-beaf-00c7875f632e"
      unitRef="usd">20244000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfNi0xLTEtMS0w_29a56146-4907-456e-a1dd-c58eaf55a580"
      unitRef="usd">27535000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfNi0zLTEtMS0w_df097f0f-ae5f-481f-8b38-0cabf25d967f"
      unitRef="usd">24389000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:CostsAndExpenses
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfNy0xLTEtMS0w_50afe35f-1ac2-4d1f-a513-2c5b625c4071"
      unitRef="usd">55536000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfNy0zLTEtMS0w_b95faa2d-47a6-49b5-98f4-f5c2df4901f9"
      unitRef="usd">45873000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfOC0xLTEtMS0w_11389331-5b3d-4f83-904a-1a09e91b1f90"
      unitRef="usd">37711000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfOC0zLTEtMS0w_994f7bde-a055-481f-94e1-1a45543547a1"
      unitRef="usd">18956000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfOS0xLTEtMS0w_77d2ce9c-e753-4704-8797-1f593faa111b"
      unitRef="usd">1471000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfOS0zLTEtMS0w_f40a59a7-3b35-45d4-9111-e1600809f7d4"
      unitRef="usd">1097000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfMTAtMS0xLTEtMA_22378b61-1421-4b13-82a4-3c8efcde43bb"
      unitRef="usd">39182000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfMTAtMy0xLTEtMA_28b56d21-6804-483e-9487-756c3dbfc579"
      unitRef="usd">20053000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfMTEtMS0xLTEtMA_533ddfe2-72a1-4d34-86e9-cc32050022a7"
      unitRef="usd">9117000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfMTEtMy0xLTEtMA_2b9acc47-246c-4ed3-a778-6b6e6f10c96c"
      unitRef="usd">1779000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfMTItMS0xLTEtMA_643c91d5-b92b-4e67-8725-5e16b208a79c"
      unitRef="usd">30065000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfMTItMy0xLTEtMA_be168feb-ef95-4708-8374-dcce2c4aceaa"
      unitRef="usd">18274000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfMTQtMS0xLTEtMA_05509096-3411-4f74-83af-44be8fefdd8b"
      unitRef="usd">61000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfMTQtMy0xLTEtMA_53d210ee-ed6b-40f1-9d76-2efbde4b0de5"
      unitRef="usd">164000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfMTUtMS0xLTEtMA_8ce04411-644a-4d71-ab07-7e68a0b3cd73"
      unitRef="usd">-12000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfMTUtMy0xLTEtMA_e7cf4ab7-9362-4501-a61e-bb5c392b2bc6"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfMTYtMS0xLTEtMA_f9b81d76-96a1-4422-8800-6c661d511854"
      unitRef="usd">30114000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfMTYtMy0xLTEtMA_9f6dd429-fe84-4cc5-a5e4-77f0a00c0f37"
      unitRef="usd">18438000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfMTgtMS0xLTEtMA_269e9d3a-983d-4d45-a91a-a5d46630bd56"
      unitRef="usdPerShare">0.26</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfMTgtMy0xLTEtMA_e40d211d-e8fd-4a11-a240-1a7bc6f4cf91"
      unitRef="usdPerShare">0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfMjAtMS0xLTEtMA_9a865379-34de-41b9-82e3-2c52cdb0b1a1"
      unitRef="usdPerShare">0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfMjAtMy0xLTEtMA_e3a11175-d504-4c70-b983-0f543d15c751"
      unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfMjMtMS0xLTEtMA_987452d6-0b6c-4034-a8e5-54624f6b0967"
      unitRef="shares">114575000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfMjMtMy0xLTEtMA_2653c4e1-f535-4193-ac0d-eff75cf94626"
      unitRef="shares">114844000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfMjQtMS0xLTEtMA_a7983662-42fb-4ddf-a2e3-39bc53e3ae4a"
      unitRef="shares">122226000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8xOS9mcmFnOjU4MTc1Mjk1ZjgyYzRmNTJhZTA5NDJiZTYwODUwMjkyL3RhYmxlOmRkM2I1OGFiOTJkNTRjZmRiOGM1ZmU1YmRmNGE3MzhhL3RhYmxlcmFuZ2U6ZGQzYjU4YWI5MmQ1NGNmZGI4YzVmZTViZGY0YTczOGFfMjQtMy0xLTEtMA_fda67825-3a41-41ef-a2b9-2e5e3994f5c2"
      unitRef="shares">123895000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMy0xLTEtMS0w_1237cc8b-e78c-44fa-973f-ce7ff48927e3"
      unitRef="usd">30065000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMy0zLTEtMS0w_6b4b2c1f-532f-4ad8-bad8-896893d3e7f3"
      unitRef="usd">18274000</us-gaap:ProfitLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfNS0xLTEtMS0w_214f075b-4265-421c-9b81-6ed354a85db5"
      unitRef="usd">7918000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfNS0zLTEtMS0w_bb9e50e6-c722-4a2e-ad42-91ddfcaa03de"
      unitRef="usd">6696000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfNi0xLTEtMS0w_bcd1529f-82d6-4b87-a7fb-6c29fa531e3c"
      unitRef="usd">5095000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfNi0zLTEtMS0w_20e39685-a710-4afd-bdc1-9f99a27cbe9e"
      unitRef="usd">926000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfNy0xLTEtMS0w_e148fd1c-b527-4437-bf03-f168a72dbbb8"
      unitRef="usd">177000</us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating>
    <us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfNy0zLTEtMS0w_8143529f-aa3d-42c8-9538-5406797a02d1"
      unitRef="usd">634000</us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfOC0xLTEtMS0w_d0db6afb-5292-432e-8bea-314f713136e5"
      unitRef="usd">238000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfOC0zLTEtMS0w_8bcbd27c-60de-456b-a799-f32561bf1502"
      unitRef="usd">96000</us-gaap:DepreciationDepletionAndAmortization>
    <cort:OperatingLeaseRightOfUseAssetAmortization
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfOS0xLTEtMS0w_b51a024b-5564-4372-b29a-c4ed18594fec"
      unitRef="usd">364000</cort:OperatingLeaseRightOfUseAssetAmortization>
    <cort:OperatingLeaseRightOfUseAssetAmortization
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfOS0zLTEtMS0w_32fe1547-88b7-483a-8e2d-facebb863996"
      unitRef="usd">413000</cort:OperatingLeaseRightOfUseAssetAmortization>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMTEtMS0xLTEtMA_9d4a1027-2ca8-4d81-bcea-95fa802f7f27"
      unitRef="usd">6756000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMTEtMy0xLTEtMA_21ef3758-dee2-433a-8aa5-cbda6a750845"
      unitRef="usd">1630000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMTMtMS0xLTEtMA_54a28a90-8821-4e6e-beef-b3b4bfacec5e"
      unitRef="usd">-1328000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMTMtMy0xLTEtMA_e3cc78bf-889d-4c7a-8986-e5c75a0bd1a4"
      unitRef="usd">-910000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMTQtMS0xLTEtMA_8f0bd698-ea72-44bc-a913-9faffaf3620d"
      unitRef="usd">-351000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMTQtMy0xLTEtMA_5d91b329-22bf-48b8-89da-b7b6b3437783"
      unitRef="usd">-1999000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMTUtMS0xLTEtMA_bb880fa6-aa66-4af8-aa26-c2cca700c5f8"
      unitRef="usd">-7000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMTUtMy0xLTEtMA_daad48e4-54fe-45e4-bbc7-9f08ec609ed7"
      unitRef="usd">25000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMTYtMS0xLTEtMA_fc6df437-80a5-48a0-bd53-2a52947771cf"
      unitRef="usd">-2600000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMTYtMy0xLTEtMA_a1e2a7ee-a53d-4d6d-9e37-30a4508d04c7"
      unitRef="usd">953000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <cort:IncreaseDecreaseInAccruedClinicalExpenses
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMTctMS0xLTEtMA_75f9d5f1-2a5c-43ce-9d3d-a34551bb8ac8"
      unitRef="usd">1461000</cort:IncreaseDecreaseInAccruedClinicalExpenses>
    <cort:IncreaseDecreaseInAccruedClinicalExpenses
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMTctMy0xLTEtMA_394d44d7-f268-40c1-b81a-eb3897d899b9"
      unitRef="usd">1016000</cort:IncreaseDecreaseInAccruedClinicalExpenses>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMTgtMS0xLTEtMA_f359ad9f-e7e8-4c10-b52b-fc30076b50e8"
      unitRef="usd">-3676000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMTgtMy0xLTEtMA_f5b0b5f4-6afc-4ebf-b1d3-1abf8dd53906"
      unitRef="usd">-4956000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <cort:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMTktMS0xLTEtMA_a5aa5e5c-394f-4ea9-a173-98f9ce4bb199"
      unitRef="usd">-349000</cort:IncreaseDecreaseInOperatingLeaseLiability>
    <cort:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMTktMy0xLTEtMA_2475845a-ce13-433a-8842-e4f46a356f75"
      unitRef="usd">-357000</cort:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMjAtMS0xLTEtMA_45621089-e63c-46de-b3ae-ac0dc2d1cb02"
      unitRef="usd">33269000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMjAtMy0xLTEtMA_86230b51-114f-4ef7-8827-7e1bc0b8a96b"
      unitRef="usd">23681000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMjItMS0xLTEtMA_f058adb4-616e-43db-af56-cde161aa3ce5"
      unitRef="usd">42000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMjItMy0xLTEtMA_1e9c013f-bceb-4034-bb3f-13d4de86a35d"
      unitRef="usd">257000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMjMtMS0xLTEtMA_a29d495a-8d83-4294-8bc1-ef8ef0b8b62a"
      unitRef="usd">68245000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMjMtMy0xLTEtMA_a11f41f6-2586-43b1-8a58-c9b9b99445eb"
      unitRef="usd">70825000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMjQtMS0xLTEtMA_b8f6d006-c9d3-4502-8c9b-463612267baa"
      unitRef="usd">48469000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMjQtMy0xLTEtMA_d1652015-dadf-4a11-a21e-7bea14af3d10"
      unitRef="usd">70935000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMjUtMS0xLTEtMA_937b3d2d-9fd7-4a9f-a4ce-cd2cc45c76d5"
      unitRef="usd">19734000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMjUtMy0xLTEtMA_678c0558-9b00-4238-97c0-c54157b8f18e"
      unitRef="usd">-367000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMjctMS0xLTEtMA_ebb4cad1-380d-43ce-9492-ad83dc9be33b"
      unitRef="usd">480000</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMjctMy0xLTEtMA_8cf45761-37b3-43c4-87b6-317c5293dc37"
      unitRef="usd">2435000</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMjgtMS0xLTEtMA_266e6dab-0ae2-4d85-9e00-1e104c3c035e"
      unitRef="usd">275000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMjgtMy0xLTEtMA_967bac2b-025e-46de-8fbc-f9d7ae82bcd4"
      unitRef="usd">13555000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMjktMS0xLTEtMA_62c665ca-f3c8-46a5-9624-f7073f69eec1"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMjktMy0xLTEtMA_ec18989a-1d6d-424f-b3fe-45e5bfe76f14"
      unitRef="usd">4169000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMzAtMS0xLTEtMA_28b2a801-b21f-4a63-b809-9a7a85e513a4"
      unitRef="usd">205000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMzAtMy0xLTEtMA_e997e5da-5385-4dd9-8ebe-bbaa7112dfcc"
      unitRef="usd">-15289000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMzEtMS0xLTEtMA_2edd06e3-9ac7-4888-84b8-2003170303e4"
      unitRef="usd">53208000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMzEtMy0xLTEtMA_e4f56205-4aa3-444d-abee-55ddc42e5437"
      unitRef="usd">8025000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMzItMS0xLTEtMA_76e2bcb6-e6b6-4681-9056-b3fd8aef348d"
      unitRef="usd">31269000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if602e0b21d7441c093fd07997e370d29_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMzItMy0xLTEtMA_f6cab3e1-513d-484c-8146-d544ea169db8"
      unitRef="usd">41625000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMzMtMS0xLTEtMA_5207f2a3-fca9-4f0f-b34b-0a767edd991a"
      unitRef="usd">84477000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4db346e7fc744142887f3e51d2d30331_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMzMtMy0xLTEtMA_8957d2b9-3808-4ea4-b5ae-970345c76211"
      unitRef="usd">49650000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <cort:SharesRepurchasedInNetSettlementOfCashlessOptionExercise
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMzYtMS0xLTEtMA_cbe4fdca-44dc-4c0f-aa8a-ed265ec81c06"
      unitRef="usd">0</cort:SharesRepurchasedInNetSettlementOfCashlessOptionExercise>
    <cort:SharesRepurchasedInNetSettlementOfCashlessOptionExercise
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMzYtMy0xLTEtMA_c4453c40-47c6-490b-9ac2-356cc072bba5"
      unitRef="usd">931000</cort:SharesRepurchasedInNetSettlementOfCashlessOptionExercise>
    <cort:NonCashTransactionRecognitionOfRightOfUseAssetAndLeaseLiability
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMzctMS0xLTEtMA_cd19ff68-2d40-4ae3-bd18-9652ad6c0f8e"
      unitRef="usd">0</cort:NonCashTransactionRecognitionOfRightOfUseAssetAndLeaseLiability>
    <cort:NonCashTransactionRecognitionOfRightOfUseAssetAndLeaseLiability
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yNS9mcmFnOmJmYjA3NTBmMzRmMzRkN2Y5NjViZTg3NTc0ZWU3MmVmL3RhYmxlOmVlNTg1MDk2NThmMTQwNTc5Yzk5Y2M3NWI3NjVkODAxL3RhYmxlcmFuZ2U6ZWU1ODUwOTY1OGYxNDA1NzljOTljYzc1Yjc2NWQ4MDFfMzctMy0xLTEtMA_3556559f-7e0e-42a6-b179-fd04b9a546c4"
      unitRef="usd">1878000</cort:NonCashTransactionRecognitionOfRightOfUseAssetAndLeaseLiability>
    <us-gaap:SharesOutstanding
      contextRef="i908d519eb9d244249b53e73b9c3dbe9e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMi0xLTEtMS0w_f7b27a1d-a0c6-42f2-be8f-a0332eb47485"
      unitRef="shares">115031000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i908d519eb9d244249b53e73b9c3dbe9e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMi0zLTEtMS0w_e0a94d4f-6435-44eb-86db-416b480427e4"
      unitRef="usd">117000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iea09140f6b784839adccdd58ecd966e4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMi01LTEtMS0w_5f4c0900-2c93-4b78-9818-c07b67dbcfb7"
      unitRef="usd">417228000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i71351d3c0d5447f0a6cdeb70f1c4017c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMi03LTEtMS0w_e26b175b-8781-4241-8bcd-10e188b1838a"
      unitRef="usd">-23657000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iec4d05f3ac9e4280bd8c0117e6fca4e4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMi05LTEtMS0w_8888f2d3-6155-4c31-a9b7-d37c13e831ec"
      unitRef="usd">-70000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i679b469cbcf148859beb4b960c33744a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMi0xMS0xLTEtMA_56ed118d-c3b7-47ae-99c9-b6419256de01"
      unitRef="usd">-117736000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if602e0b21d7441c093fd07997e370d29_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMi0xMy0xLTEtMA_5c4a981d-cbd9-48df-bc18-0b995f41f490"
      unitRef="usd">275882000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i86adf2c2b03e49ec964aad9c107244da_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTMtMS0xLTEtMA_ec51d30e-db2d-41ec-a168-396ad3a1c252"
      unitRef="shares">1497000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i86adf2c2b03e49ec964aad9c107244da_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTMtMy0xLTEtMA_41dd97bc-d475-4c57-9e43-94287c04c547"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib97b24a74f9142fba73f527c21d159b1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTMtNS0xLTEtMA_1f23a787-cf8c-4b58-8428-7284b142af25"
      unitRef="usd">3365000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTMtMTMtMS0xLTA_25d8e022-e60b-4ddc-b6f8-d114990e7bbc"
      unitRef="usd">3366000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i86adf2c2b03e49ec964aad9c107244da_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTQtMS0xLTEtMA_dc958dc6-4983-44ca-9215-ae8ee84ebcd8"
      unitRef="shares">428000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if3b02bbcde7e4f389914298105e3cdf2_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTQtNy0xLTEtMA_888f2ee9-19f4-43a9-87f5-4b1138c11d61"
      unitRef="usd">5100000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTQtMTMtMS0xLTA_a01a8e92-ef8c-4c3a-abbc-7ce2c46a7d1e"
      unitRef="usd">5100000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib97b24a74f9142fba73f527c21d159b1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTUtNS0xLTEtMA_47b263c2-9c4b-4c35-b105-ae007904e1c1"
      unitRef="usd">6724000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTUtMTMtMS0xLTA_d3ee4ee7-f403-4069-9d9a-38d6fa3b0bb2"
      unitRef="usd">6724000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="i81b799f158584610b9d3431dd2fc93df_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfNi05LTEtMS0xMTY4_78b3ec42-d0dd-4d77-9d77-9de202881e25"
      unitRef="usd">164000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfNi0xMy0xLTEtMTE2OA_369cb0c2-4c3d-47f3-8d14-d37b7e01b767"
      unitRef="usd">164000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i86adf2c2b03e49ec964aad9c107244da_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTYtMS0xLTEtMA_c72b61cf-977a-40ed-b17e-9967fa0fdd30"
      unitRef="shares">1168000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="if3b02bbcde7e4f389914298105e3cdf2_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTYtNy0xLTEtMA_de9f1bd0-58f2-4d8e-98ce-51fc3e21b565"
      unitRef="usd">13555000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTYtMTMtMS0xLTA_c82eca33-6d58-4817-907c-96f0e72e69de"
      unitRef="usd">13555000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:NetIncomeLoss
      contextRef="if56dfd4fd13747fa97637fd13c341aad_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTctMTEtMS0xLTA_db35699d-d9a5-4a0a-b787-3ba4b8e59ad8"
      unitRef="usd">18274000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTctMTMtMS0xLTA_bc29b377-66fd-4618-8feb-53eb5d355157"
      unitRef="usd">18274000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="ie6b656c87497434aad580b1e6b7d39de_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTgtMS0xLTEtMA_16d76f35-30c4-4d67-82ea-9c37fe1f6373"
      unitRef="shares">114932000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie6b656c87497434aad580b1e6b7d39de_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTgtMy0xLTEtMA_9f436bdb-ec58-4cfd-b0f7-e872a756f539"
      unitRef="usd">118000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i456eeb6b18964e6d8a6c08c62f6db13d_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTgtNS0xLTEtMA_299059b6-6545-419e-86d4-344a1f9db014"
      unitRef="usd">427317000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia153e493862a416197d5aa4abad0f084_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTgtNy0xLTEtMA_4204373b-fbdc-48d4-acd8-fbf226abc249"
      unitRef="usd">-42312000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4a3b73ab33fa49f7b86d0b2c193198e0_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTgtOS0xLTEtMA_07e0d42b-fbd9-4dbc-a28d-92f69fe00c9b"
      unitRef="usd">94000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5cb5731be02f4d80bdda53ed1315788d_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTgtMTEtMS0xLTA_dce6a3c2-4885-4812-84ec-16c5dec7c93d"
      unitRef="usd">-99462000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4db346e7fc744142887f3e51d2d30331_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTgtMTMtMS0xLTA_325a83fb-d81a-49a9-bd32-3f58fbf67682"
      unitRef="usd">285755000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ib3245719881f427ab1b23207f0f709dd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMjAtMS0xLTEtMA_39d50eb2-edd3-4ed9-a320-57f7e3bee0f9"
      unitRef="shares">114549000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib3245719881f427ab1b23207f0f709dd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMjAtMy0xLTEtMA_361d1471-11d7-4600-ae80-35c63a1d9d4e"
      unitRef="usd">120000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i58bd1e05eeb8455585b7f804bb8f3495_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMjAtNS0xLTEtMA_f7459245-a3b2-462c-9a9e-30f142a9f34b"
      unitRef="usd">457060000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i460ac3ae65df4fab8552c0f720398dd1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMjAtNy0xLTEtMA_33f4cbb4-4c94-48e2-8cc4-7627b630c138"
      unitRef="usd">-62704000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i749a00de277a44a5859982eebb04a572_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMjAtOS0xLTEtMA_67301447-4555-4550-9d33-e2e99a5d75a0"
      unitRef="usd">261000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icc3f887d067a4152867a5f1f9714105a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMjAtMTEtMS0xLTA_7bdf5688-3844-4103-981d-22a32b4698f3"
      unitRef="usd">-23555000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMjAtMTMtMS0xLTA_18a17519-ef2d-4d97-ad48-5be07ea0b114"
      unitRef="usd">371182000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i52fb2798944e4063b6f8ced74c399db0_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMjEtMS0xLTEtMA_9f1d559d-00c8-410e-8261-344533cb098d"
      unitRef="shares">67000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i52fb2798944e4063b6f8ced74c399db0_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMjEtMy0xLTEtMA_a25d9da4-f298-44bc-9b6a-cb1b127e248d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i875dbb8e4e044a7fb5cb55a7d2e26146_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMjEtNS0xLTEtMA_eca8e95d-8299-43c8-a070-bf21c17629aa"
      unitRef="usd">480000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMjEtMTMtMS0xLTA_b5ba8b38-318a-4e66-ab12-830b19900bd9"
      unitRef="usd">480000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i52fb2798944e4063b6f8ced74c399db0_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTMtMS0xLTEtMTE4MA_708ca437-1f44-4078-9345-dd7e8f923ad1"
      unitRef="shares">20000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="id524e5aabf67420eb961e153cf3dac69_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTMtNy0xLTEtMTE4MA_907a5153-32a3-4faf-ac00-515502d07131"
      unitRef="usd">275000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTMtMTMtMS0xLTExODA_91ad044e-f10d-4a55-87fe-3166b39b26ae"
      unitRef="usd">275000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i875dbb8e4e044a7fb5cb55a7d2e26146_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTUtNS0xLTEtMTE4MA_5c83aef3-d5ac-49c8-87ca-070cdb9425d4"
      unitRef="usd">7988000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMTUtMTMtMS0xLTExODA_edcca50a-42e4-4f91-b3e5-427d224d967a"
      unitRef="usd">7988000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="i49cf9172032040a894a86b86afc9a7db_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMzUtOS0xLTEtMA_f6558876-5485-4f80-a004-5b7ee08a856c"
      unitRef="usd">49000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMzUtMTMtMS0xLTA_6905f6af-25fb-46ab-b9b4-399bf3a07714"
      unitRef="usd">49000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic14adaa9292744299c1dd0951b6e8358_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMzctMTEtMS0xLTA_7dd92c92-aa60-475f-97fc-f8c5abc81a37"
      unitRef="usd">30065000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMzctMTMtMS0xLTA_a46196a5-f1ae-4d33-b2a6-ebc6320d1a8c"
      unitRef="usd">30065000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="if3b8a0577f8844aeafb177300eeea5fa_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMzgtMS0xLTEtMA_043c9bc8-c21a-468a-8b77-4aa7ec50c807"
      unitRef="shares">114596000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if3b8a0577f8844aeafb177300eeea5fa_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMzgtMy0xLTEtMA_2ffd4b3e-4297-4d4a-92f9-278c274cc02e"
      unitRef="usd">120000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i87f6e968694b43168edfc41f5ffd2991_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMzgtNS0xLTEtMA_d3006809-c48e-47d2-a9d0-4b47c806c05b"
      unitRef="usd">465528000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i497e64ebe0094a1dbdbff82c7ec2bcbc_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMzgtNy0xLTEtMA_bdf7ef0e-55a6-4ec9-abb4-a86a93c6ce17"
      unitRef="usd">-62979000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie1fe9d0875434abd86ab84851c8b6826_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMzgtOS0xLTEtMA_3d52668c-49ba-4a7d-a444-a29530c00fd6"
      unitRef="usd">310000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idaef2e432ad54293b75c02e58488784f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMzgtMTEtMS0xLTA_546220af-8a0f-4359-b3b0-2fdd03b2af12"
      unitRef="usd">6510000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8yOC9mcmFnOjBmNTZmNDlhZDc4MDQ4NDFhNDliODEwYjllMTBkMmY1L3RhYmxlOjQyM2JjZTQyZjMxMzQ0YmI4YjI5OTcwNDQyZjIzZGM2L3RhYmxlcmFuZ2U6NDIzYmNlNDJmMzEzNDRiYjhiMjk5NzA0NDJmMjNkYzZfMzgtMTMtMS0xLTA_9466477b-ad74-4f39-b151-848f79492fe0"
      unitRef="usd">409489000</us-gaap:StockholdersEquity>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8zNC9mcmFnOmE2ZWI0OWExNzJlMDQ5YWJiYjYxM2Q2MmExNTRmMWVhL3RleHRyZWdpb246YTZlYjQ5YTE3MmUwNDlhYmJiNjEzZDYyYTE1NGYxZWFfNzYwOA_e959e29a-6334-4e91-9d5c-1eb92865885f">Basis of Presentation and Summary of Significant Accounting Policies&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Description of Business and Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Corcept Therapeutics Incorporated is a commercial-stage pharmaceutical company engaged in the discovery and development of medications that treat severe metabolic, oncologic and psychiatric disorders by modulating the effect of the hormone cortisol.&#160;In 2012, the U.S. Food and Drug Administration (&#x201c;FDA&#x201d;) approved Korlym&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;(&#x201c;mifepristone&#x201d;) 300&#160;mg tablets, as a once-daily oral medication for the treatment of hyperglycemia secondary to hypercortisolism in adult patients with endogenous Cushing&#x2019;s syndrome who have type 2 diabetes mellitus or glucose intolerance and have failed surgery or are not candidates for surgery. We have discovered and patented&#160;four&#160;structurally distinct series of selective cortisol modulators, consisting of more than&#160;1,000&#160;compounds. We are developing compounds from these series as potential treatments for a broad range of serious disorders.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We were incorporated in the State of&#160;Delaware&#160;in&#160;May 1998. Our headquarters are located in Menlo Park, California.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We have prepared the following in accordance with U.S. generally accepted accounting principles (&#x201c;GAAP&#x201d;) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X: (i) condensed consolidated balance sheet as of March&#160;31, 2020, (ii) statements of comprehensive income and stockholders&#x2019; equity for the three months ended March 31, 2020 and 2019 and (iii) statements of cash flows for the three months ended March 31, 2020 and 2019. These do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments considered necessary for a fair presentation (which in the applicable periods consist only of normal, recurring adjustments) have been included. Operating results for the three months ended March 31, 2020 are not necessarily indicative of the results for the remainder of 2020 or any other period. These financial statements and notes should be read in conjunction with the financial statements for the year ended December&#160;31, 2019 included in our Annual Report on Form 10-K. The December&#160;31, 2019 balance sheet was derived from audited financial statements at that date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;There have been no material changes in the significant accounting policies described in our Annual Report on Form&#160;10-K for the year ended&#160;December&#160;31, 2019 except for the adoption of the accounting pronouncements set forth below.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In June 2016, the FASB issued ASU No. 2016-13, &#x201c;Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments,&#x201d; which changes the methodology for measuring credit losses on financial instruments and when such losses are recorded. This standard is effective for fiscal years, and interim periods within those years, beginning after December 15, 2019. We adopted this standard on January 1, 2020 using the modified retrospective approach with the cumulative effect of the adoption recorded as an adjustment to retained earnings. It had no impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued ASU No. 2018-13, &#x201c;Fair Value Measurements (Topic 820),&#x201d; which eliminates or modifies certain disclosure requirements for fair value measurements and requires disclosure of additional information. This standard is effective for fiscal years, and interim periods within those years, beginning after December 15, 2019. We adopted this standard on January 1, 2020 using the modified retrospective approach with the cumulative effect of the adoption recorded as an adjustment to retained earnings. It had no impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued ASU No. 2018-15, &#x201c;Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,&#x201d; which requires a customer that is a party to a cloud computing service contract to follow the internal-use software guidance in ASC 350-40 to determine which implementation costs to recognize as assets. This standard is effective for fiscal years, and interim periods within those years, beginning after December 15, 2019. We adopted this standard on January 1, 2020 using the modified retrospective approach with the cumulative effect of the adoption recorded as an adjustment to retained earnings. It had no impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Recently Issued Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In December 2019, the FASB issued ASU No. 2019-12 (ASC Topic 740), &#x201c;Simplifying the Accounting for Income Taxes.&#x201d; This standard simplifies accounting for income taxes by removing certain exceptions to the general principles and &lt;/span&gt;&lt;/div&gt;amending existing guidance to improve consistent application. This standard will be effective for fiscal years, and interim periods within those years, beginning after December 15, 2021. Early adoption is permitted. We are in the process of assessing the impact of this standard on our consolidated financial statements.</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <cort:NumberOfSeriesOfSelectiveCortisolModulators
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8zNC9mcmFnOmE2ZWI0OWExNzJlMDQ5YWJiYjYxM2Q2MmExNTRmMWVhL3RleHRyZWdpb246YTZlYjQ5YTE3MmUwNDlhYmJiNjEzZDYyYTE1NGYxZWFfNzgw_279cfd67-749f-4aff-9158-cb723bdd87fc"
      unitRef="series">4</cort:NumberOfSeriesOfSelectiveCortisolModulators>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8zNC9mcmFnOmE2ZWI0OWExNzJlMDQ5YWJiYjYxM2Q2MmExNTRmMWVhL3RleHRyZWdpb246YTZlYjQ5YTE3MmUwNDlhYmJiNjEzZDYyYTE1NGYxZWFfNzYxNw_35ed56f1-38a5-4eb9-b377-4598e7877037">&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We have prepared the following in accordance with U.S. generally accepted accounting principles (&#x201c;GAAP&#x201d;) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X: (i) condensed consolidated balance sheet as of March&#160;31, 2020, (ii) statements of comprehensive income and stockholders&#x2019; equity for the three months ended March 31, 2020 and 2019 and (iii) statements of cash flows for the three months ended March 31, 2020 and 2019. These do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments considered necessary for a fair presentation (which in the applicable periods consist only of normal, recurring adjustments) have been included. Operating results for the three months ended March 31, 2020 are not necessarily indicative of the results for the remainder of 2020 or any other period. These financial statements and notes should be read in conjunction with the financial statements for the year ended December&#160;31, 2019 included in our Annual Report on Form 10-K. The December&#160;31, 2019 balance sheet was derived from audited financial statements at that date.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV8zNC9mcmFnOmE2ZWI0OWExNzJlMDQ5YWJiYjYxM2Q2MmExNTRmMWVhL3RleHRyZWdpb246YTZlYjQ5YTE3MmUwNDlhYmJiNjEzZDYyYTE1NGYxZWFfNzYwNw_c2fe8b43-559f-44f9-8eeb-2c844fc5b850">&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In June 2016, the FASB issued ASU No. 2016-13, &#x201c;Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments,&#x201d; which changes the methodology for measuring credit losses on financial instruments and when such losses are recorded. This standard is effective for fiscal years, and interim periods within those years, beginning after December 15, 2019. We adopted this standard on January 1, 2020 using the modified retrospective approach with the cumulative effect of the adoption recorded as an adjustment to retained earnings. It had no impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued ASU No. 2018-13, &#x201c;Fair Value Measurements (Topic 820),&#x201d; which eliminates or modifies certain disclosure requirements for fair value measurements and requires disclosure of additional information. This standard is effective for fiscal years, and interim periods within those years, beginning after December 15, 2019. We adopted this standard on January 1, 2020 using the modified retrospective approach with the cumulative effect of the adoption recorded as an adjustment to retained earnings. It had no impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued ASU No. 2018-15, &#x201c;Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,&#x201d; which requires a customer that is a party to a cloud computing service contract to follow the internal-use software guidance in ASC 350-40 to determine which implementation costs to recognize as assets. This standard is effective for fiscal years, and interim periods within those years, beginning after December 15, 2019. We adopted this standard on January 1, 2020 using the modified retrospective approach with the cumulative effect of the adoption recorded as an adjustment to retained earnings. It had no impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Recently Issued Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In December 2019, the FASB issued ASU No. 2019-12 (ASC Topic 740), &#x201c;Simplifying the Accounting for Income Taxes.&#x201d; This standard simplifies accounting for income taxes by removing certain exceptions to the general principles and &lt;/span&gt;&lt;/div&gt;amending existing guidance to improve consistent application. This standard will be effective for fiscal years, and interim periods within those years, beginning after December 15, 2021. Early adoption is permitted. We are in the process of assessing the impact of this standard on our consolidated financial statements.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RleHRyZWdpb246NDBlMjQyMTNhMWI0NGJhNjk1NTFiY2U2N2FiMGE1NjVfNDI2_00a85467-2451-47ec-8627-3e3668a079f6">Composition of Certain Balance Sheet Items&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Inventory&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:66.128%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&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:13.645%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Work in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less strategic inventory classified as non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11,981)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total inventory classified as current&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Because we rely on a single manufacturer for the active pharmaceutical ingredient (&#x201c;API&#x201d;) for Korlym, we have purchased and hold significant quantities of API. We classify inventory we do not expect to sell within 12 months of the balance sheet date as &#x201c;Strategic Inventory,&#x201d; a long-term asset.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:65.982%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&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.645%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,566)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Accrued and other liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:65.982%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&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.645%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Government rebates&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued selling and marketing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Legal fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Professional fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued manufacturing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total accrued and other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfInventoryNoncurrentTableTextBlock
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RleHRyZWdpb246NDBlMjQyMTNhMWI0NGJhNjk1NTFiY2U2N2FiMGE1NjVfMzg0ODI5MDY5ODg0Ng_552e8a97-910a-4268-8bfd-cd3a67af7a13">&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Inventory&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:66.128%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&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:13.645%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Work in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less strategic inventory classified as non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11,981)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total inventory classified as current&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryNoncurrentTableTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RleHRyZWdpb246NDBlMjQyMTNhMWI0NGJhNjk1NTFiY2U2N2FiMGE1NjVfMzg0ODI5MDY5ODg0Ng_e7a53c0e-86ab-4ba3-9125-273f0159992c">&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Inventory&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:66.128%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&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:13.645%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Work in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less strategic inventory classified as non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11,981)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total inventory classified as current&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <cort:InventoryRawMaterialsCurrentAndNoncurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA5YzcxZjVlMjYzMzQ1ZmM5ZmUxZTY4NjNmZDI2NGE3L3RhYmxlcmFuZ2U6MDljNzFmNWUyNjMzNDVmYzlmZTFlNjg2M2ZkMjY0YTdfMi0xLTEtMS0w_b4abe53a-8298-42ac-b3fa-eca2b167ae7e"
      unitRef="usd">0</cort:InventoryRawMaterialsCurrentAndNoncurrent>
    <cort:InventoryRawMaterialsCurrentAndNoncurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA5YzcxZjVlMjYzMzQ1ZmM5ZmUxZTY4NjNmZDI2NGE3L3RhYmxlcmFuZ2U6MDljNzFmNWUyNjMzNDVmYzlmZTFlNjg2M2ZkMjY0YTdfMi0zLTEtMS0w_67b4d114-7210-477a-bc0c-f5379869a288"
      unitRef="usd">1389000</cort:InventoryRawMaterialsCurrentAndNoncurrent>
    <cort:InventoryWorkInProcessCurrentAndNoncurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA5YzcxZjVlMjYzMzQ1ZmM5ZmUxZTY4NjNmZDI2NGE3L3RhYmxlcmFuZ2U6MDljNzFmNWUyNjMzNDVmYzlmZTFlNjg2M2ZkMjY0YTdfMy0xLTEtMS0w_4ba8247a-4422-4c2e-af9c-d5b97019aa00"
      unitRef="usd">10024000</cort:InventoryWorkInProcessCurrentAndNoncurrent>
    <cort:InventoryWorkInProcessCurrentAndNoncurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA5YzcxZjVlMjYzMzQ1ZmM5ZmUxZTY4NjNmZDI2NGE3L3RhYmxlcmFuZ2U6MDljNzFmNWUyNjMzNDVmYzlmZTFlNjg2M2ZkMjY0YTdfMy0zLTEtMS0w_488e0533-08b5-4c2e-9573-979a89c30ef9"
      unitRef="usd">10086000</cort:InventoryWorkInProcessCurrentAndNoncurrent>
    <cort:InventoryFinishedGoodsCurrentAndNoncurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA5YzcxZjVlMjYzMzQ1ZmM5ZmUxZTY4NjNmZDI2NGE3L3RhYmxlcmFuZ2U6MDljNzFmNWUyNjMzNDVmYzlmZTFlNjg2M2ZkMjY0YTdfNC0xLTEtMS0w_d182a264-4a83-4c87-a418-63b4bc674f76"
      unitRef="usd">6123000</cort:InventoryFinishedGoodsCurrentAndNoncurrent>
    <cort:InventoryFinishedGoodsCurrentAndNoncurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA5YzcxZjVlMjYzMzQ1ZmM5ZmUxZTY4NjNmZDI2NGE3L3RhYmxlcmFuZ2U6MDljNzFmNWUyNjMzNDVmYzlmZTFlNjg2M2ZkMjY0YTdfNC0zLTEtMS0w_2e78b058-6947-4b45-9448-5024a4204e44"
      unitRef="usd">5930000</cort:InventoryFinishedGoodsCurrentAndNoncurrent>
    <cort:InventoryCurrentNoncurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA5YzcxZjVlMjYzMzQ1ZmM5ZmUxZTY4NjNmZDI2NGE3L3RhYmxlcmFuZ2U6MDljNzFmNWUyNjMzNDVmYzlmZTFlNjg2M2ZkMjY0YTdfNS0xLTEtMS0w_a8a5de6f-f2b2-49a9-8669-6c3bfb7078f8"
      unitRef="usd">16147000</cort:InventoryCurrentNoncurrent>
    <cort:InventoryCurrentNoncurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA5YzcxZjVlMjYzMzQ1ZmM5ZmUxZTY4NjNmZDI2NGE3L3RhYmxlcmFuZ2U6MDljNzFmNWUyNjMzNDVmYzlmZTFlNjg2M2ZkMjY0YTdfNS0zLTEtMS0w_6e6beed1-8364-40f3-abb9-037e169076f8"
      unitRef="usd">17405000</cort:InventoryCurrentNoncurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA5YzcxZjVlMjYzMzQ1ZmM5ZmUxZTY4NjNmZDI2NGE3L3RhYmxlcmFuZ2U6MDljNzFmNWUyNjMzNDVmYzlmZTFlNjg2M2ZkMjY0YTdfNi0xLTEtMS0w_d8a30ef2-f44c-43d9-9b69-51f3f7f040f6"
      unitRef="usd">11063000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA5YzcxZjVlMjYzMzQ1ZmM5ZmUxZTY4NjNmZDI2NGE3L3RhYmxlcmFuZ2U6MDljNzFmNWUyNjMzNDVmYzlmZTFlNjg2M2ZkMjY0YTdfNi0zLTEtMS0w_24430ed8-5342-4aed-915c-53f91b7cad68"
      unitRef="usd">11981000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNet
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA5YzcxZjVlMjYzMzQ1ZmM5ZmUxZTY4NjNmZDI2NGE3L3RhYmxlcmFuZ2U6MDljNzFmNWUyNjMzNDVmYzlmZTFlNjg2M2ZkMjY0YTdfNy0xLTEtMS0w_17c207a6-9d6d-44a6-a25b-27e9d682eb24"
      unitRef="usd">5084000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA5YzcxZjVlMjYzMzQ1ZmM5ZmUxZTY4NjNmZDI2NGE3L3RhYmxlcmFuZ2U6MDljNzFmNWUyNjMzNDVmYzlmZTFlNjg2M2ZkMjY0YTdfNy0zLTEtMS0w_61c03606-2740-4e18-bd5d-2fd7c842bf6b"
      unitRef="usd">5424000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RleHRyZWdpb246NDBlMjQyMTNhMWI0NGJhNjk1NTFiY2U2N2FiMGE1NjVfMzg0ODI5MDY5ODg0OA_957ddff9-8a49-4156-ad7c-e38fd983b387">&lt;div style="text-indent:27pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:65.982%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&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.645%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,566)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1f84136d7d504458a9dd120621843c6f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjIxYzE4NzRlNWRkYTQ1NmQ5Y2IyOTI3MTYwOTRjNWI1L3RhYmxlcmFuZ2U6MjFjMTg3NGU1ZGRhNDU2ZDljYjI5MjcxNjA5NGM1YjVfMi0xLTEtMS0xMzQw_878a50d5-c168-477c-b2a4-067e0a0c71c3"
      unitRef="usd">304000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i61113617ed1d4c0fbfb7da24b68347e6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjIxYzE4NzRlNWRkYTQ1NmQ5Y2IyOTI3MTYwOTRjNWI1L3RhYmxlcmFuZ2U6MjFjMTg3NGU1ZGRhNDU2ZDljYjI5MjcxNjA5NGM1YjVfMi0zLTEtMS0xMzQ1_2d8410e3-2614-4ffb-b4d9-4e232504f1ac"
      unitRef="usd">304000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i571eb3800f75419891b2fe2f9a25dc13_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjIxYzE4NzRlNWRkYTQ1NmQ5Y2IyOTI3MTYwOTRjNWI1L3RhYmxlcmFuZ2U6MjFjMTg3NGU1ZGRhNDU2ZDljYjI5MjcxNjA5NGM1YjVfMy0xLTEtMS0xMzQw_7e5530a1-c5ad-4a97-8c3f-628d6d1964c5"
      unitRef="usd">1609000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i32c6e430e9054da2967899cf084e6830_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjIxYzE4NzRlNWRkYTQ1NmQ5Y2IyOTI3MTYwOTRjNWI1L3RhYmxlcmFuZ2U6MjFjMTg3NGU1ZGRhNDU2ZDljYjI5MjcxNjA5NGM1YjVfMy0zLTEtMS0xMzQ1_8cb05a98-8cc4-4d36-bd00-11df6f84b89c"
      unitRef="usd">1541000</us-gaap:PropertyPlantAndEquipmentGross>
    <cort:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="ibeeb8ed893994a459141257d39ae811d_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjIxYzE4NzRlNWRkYTQ1NmQ5Y2IyOTI3MTYwOTRjNWI1L3RhYmxlcmFuZ2U6MjFjMTg3NGU1ZGRhNDU2ZDljYjI5MjcxNjA5NGM1YjVfNC0xLTEtMS0xMzQw_98d28915-e071-47b7-a5b7-96de04198a0f"
      unitRef="usd">533000</cort:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <cort:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="if2b9df3a44c04acda448805b636f3661_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjIxYzE4NzRlNWRkYTQ1NmQ5Y2IyOTI3MTYwOTRjNWI1L3RhYmxlcmFuZ2U6MjFjMTg3NGU1ZGRhNDU2ZDljYjI5MjcxNjA5NGM1YjVfNC0zLTEtMS0xMzQ1_a3587966-2b63-4ca5-a034-8daf5a9e5119"
      unitRef="usd">533000</cort:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <cort:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjIxYzE4NzRlNWRkYTQ1NmQ5Y2IyOTI3MTYwOTRjNWI1L3RhYmxlcmFuZ2U6MjFjMTg3NGU1ZGRhNDU2ZDljYjI5MjcxNjA5NGM1YjVfNS0xLTEtMS0xMzQ1_33b9db4a-d2dc-4f4c-859a-f5bb0d22a69a"
      unitRef="usd">2446000</cort:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <cort:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjIxYzE4NzRlNWRkYTQ1NmQ5Y2IyOTI3MTYwOTRjNWI1L3RhYmxlcmFuZ2U6MjFjMTg3NGU1ZGRhNDU2ZDljYjI5MjcxNjA5NGM1YjVfNS0zLTEtMS0xMzQ1_4c7288d8-6d90-4bfb-a611-c3a88190894f"
      unitRef="usd">2378000</cort:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <cort:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjIxYzE4NzRlNWRkYTQ1NmQ5Y2IyOTI3MTYwOTRjNWI1L3RhYmxlcmFuZ2U6MjFjMTg3NGU1ZGRhNDU2ZDljYjI5MjcxNjA5NGM1YjVfNi0xLTEtMS0xMzQ1_5b82dc0f-0c43-44a7-b5bd-38b69a6d7739"
      unitRef="usd">1566000</cort:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <cort:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjIxYzE4NzRlNWRkYTQ1NmQ5Y2IyOTI3MTYwOTRjNWI1L3RhYmxlcmFuZ2U6MjFjMTg3NGU1ZGRhNDU2ZDljYjI5MjcxNjA5NGM1YjVfNi0zLTEtMS0xMzQ1_96cebbf4-3360-4350-992a-adc3d5d7c084"
      unitRef="usd">1328000</cort:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <cort:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjIxYzE4NzRlNWRkYTQ1NmQ5Y2IyOTI3MTYwOTRjNWI1L3RhYmxlcmFuZ2U6MjFjMTg3NGU1ZGRhNDU2ZDljYjI5MjcxNjA5NGM1YjVfNy0xLTEtMS0xMzQ1_191f55b4-f0bd-44ce-9986-120fca358cc6"
      unitRef="usd">880000</cort:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <cort:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjIxYzE4NzRlNWRkYTQ1NmQ5Y2IyOTI3MTYwOTRjNWI1L3RhYmxlcmFuZ2U6MjFjMTg3NGU1ZGRhNDU2ZDljYjI5MjcxNjA5NGM1YjVfNy0zLTEtMS0xMzQ1_ff5dba17-1284-464f-8c78-bcf9567a19c6"
      unitRef="usd">1050000</cort:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RleHRyZWdpb246NDBlMjQyMTNhMWI0NGJhNjk1NTFiY2U2N2FiMGE1NjVfMzg0ODI5MDY5ODg0Nw_c1197af7-47ae-40cd-8a90-ac6b5c557651">&lt;div style="text-indent:27pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Accrued and other liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:65.982%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&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.645%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Government rebates&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued selling and marketing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Legal fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Professional fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued manufacturing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total accrued and other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <cort:AccruedGovernmentRebateCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA0MDUwMWE2MDI5NzQxZDc4OGExM2E3MzE4OTExYjc5L3RhYmxlcmFuZ2U6MDQwNTAxYTYwMjk3NDFkNzg4YTEzYTczMTg5MTFiNzlfMi0xLTEtMS0w_a5e0d536-a4f2-4161-b8df-259e05aa35f6"
      unitRef="usd">9275000</cort:AccruedGovernmentRebateCurrent>
    <cort:AccruedGovernmentRebateCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA0MDUwMWE2MDI5NzQxZDc4OGExM2E3MzE4OTExYjc5L3RhYmxlcmFuZ2U6MDQwNTAxYTYwMjk3NDFkNzg4YTEzYTczMTg5MTFiNzlfMi0zLTEtMS0w_79fcf094-92ad-4a11-bbc5-4eab56f97f2d"
      unitRef="usd">8209000</cort:AccruedGovernmentRebateCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA0MDUwMWE2MDI5NzQxZDc4OGExM2E3MzE4OTExYjc5L3RhYmxlcmFuZ2U6MDQwNTAxYTYwMjk3NDFkNzg4YTEzYTczMTg5MTFiNzlfMy0xLTEtMS0w_abcc176e-5b6e-473c-948e-7c5e96000962"
      unitRef="usd">4210000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA0MDUwMWE2MDI5NzQxZDc4OGExM2E3MzE4OTExYjc5L3RhYmxlcmFuZ2U6MDQwNTAxYTYwMjk3NDFkNzg4YTEzYTczMTg5MTFiNzlfMy0zLTEtMS0w_4e1e3cfc-838f-40e5-a06f-4cfb09aaf490"
      unitRef="usd">472000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA0MDUwMWE2MDI5NzQxZDc4OGExM2E3MzE4OTExYjc5L3RhYmxlcmFuZ2U6MDQwNTAxYTYwMjk3NDFkNzg4YTEzYTczMTg5MTFiNzlfNC0xLTEtMS0w_b165b855-1a6c-468e-b2c8-f9e39e5bc150"
      unitRef="usd">3837000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA0MDUwMWE2MDI5NzQxZDc4OGExM2E3MzE4OTExYjc5L3RhYmxlcmFuZ2U6MDQwNTAxYTYwMjk3NDFkNzg4YTEzYTczMTg5MTFiNzlfNC0zLTEtMS0w_82136276-d591-4b91-8f3b-fb1bc5e6e3e4"
      unitRef="usd">12331000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA0MDUwMWE2MDI5NzQxZDc4OGExM2E3MzE4OTExYjc5L3RhYmxlcmFuZ2U6MDQwNTAxYTYwMjk3NDFkNzg4YTEzYTczMTg5MTFiNzlfNS0xLTEtMS0w_e1d48553-5a9d-4fdd-a4f8-e888c9c99778"
      unitRef="usd">707000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA0MDUwMWE2MDI5NzQxZDc4OGExM2E3MzE4OTExYjc5L3RhYmxlcmFuZ2U6MDQwNTAxYTYwMjk3NDFkNzg4YTEzYTczMTg5MTFiNzlfNS0zLTEtMS0w_c784cd7a-f62b-439d-b7c0-73bcd5164215"
      unitRef="usd">491000</us-gaap:AccruedMarketingCostsCurrent>
    <cort:AccruedLegalFeesCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA0MDUwMWE2MDI5NzQxZDc4OGExM2E3MzE4OTExYjc5L3RhYmxlcmFuZ2U6MDQwNTAxYTYwMjk3NDFkNzg4YTEzYTczMTg5MTFiNzlfNi0xLTEtMS0w_3faaf009-afc0-47c3-8db4-67d3c7eee290"
      unitRef="usd">697000</cort:AccruedLegalFeesCurrent>
    <cort:AccruedLegalFeesCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA0MDUwMWE2MDI5NzQxZDc4OGExM2E3MzE4OTExYjc5L3RhYmxlcmFuZ2U6MDQwNTAxYTYwMjk3NDFkNzg4YTEzYTczMTg5MTFiNzlfNi0zLTEtMS0w_c67bdf32-8860-4ede-bb2e-afc8208fa562"
      unitRef="usd">1087000</cort:AccruedLegalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA0MDUwMWE2MDI5NzQxZDc4OGExM2E3MzE4OTExYjc5L3RhYmxlcmFuZ2U6MDQwNTAxYTYwMjk3NDFkNzg4YTEzYTczMTg5MTFiNzlfNy0xLTEtMS0w_c4a0732f-a4d6-48e6-a778-01d046f4b32c"
      unitRef="usd">421000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA0MDUwMWE2MDI5NzQxZDc4OGExM2E3MzE4OTExYjc5L3RhYmxlcmFuZ2U6MDQwNTAxYTYwMjk3NDFkNzg4YTEzYTczMTg5MTFiNzlfNy0zLTEtMS0w_0d967e4e-f765-4ca1-9e1e-3bad5cf64705"
      unitRef="usd">367000</us-gaap:AccruedProfessionalFeesCurrent>
    <cort:AccruedManufacturingCosts
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA0MDUwMWE2MDI5NzQxZDc4OGExM2E3MzE4OTExYjc5L3RhYmxlcmFuZ2U6MDQwNTAxYTYwMjk3NDFkNzg4YTEzYTczMTg5MTFiNzlfOC0xLTEtMS0w_596a926a-ee7a-4716-8a57-adf5de349f3a"
      unitRef="usd">180000</cort:AccruedManufacturingCosts>
    <cort:AccruedManufacturingCosts
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA0MDUwMWE2MDI5NzQxZDc4OGExM2E3MzE4OTExYjc5L3RhYmxlcmFuZ2U6MDQwNTAxYTYwMjk3NDFkNzg4YTEzYTczMTg5MTFiNzlfOC0zLTEtMS0w_ea1eaed5-f6ac-44e9-9cdf-fe85360fb82e"
      unitRef="usd">33000</cort:AccruedManufacturingCosts>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA0MDUwMWE2MDI5NzQxZDc4OGExM2E3MzE4OTExYjc5L3RhYmxlcmFuZ2U6MDQwNTAxYTYwMjk3NDFkNzg4YTEzYTczMTg5MTFiNzlfOS0xLTEtMS0w_06f54576-1c09-4598-aef0-6aca49394e04"
      unitRef="usd">263000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA0MDUwMWE2MDI5NzQxZDc4OGExM2E3MzE4OTExYjc5L3RhYmxlcmFuZ2U6MDQwNTAxYTYwMjk3NDFkNzg4YTEzYTczMTg5MTFiNzlfOS0zLTEtMS0w_9f6b6df0-7b27-4968-ba72-3a796bc98b6d"
      unitRef="usd">279000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA0MDUwMWE2MDI5NzQxZDc4OGExM2E3MzE4OTExYjc5L3RhYmxlcmFuZ2U6MDQwNTAxYTYwMjk3NDFkNzg4YTEzYTczMTg5MTFiNzlfMTAtMS0xLTEtMA_010e3e7f-9503-47d8-ae5b-cf09f7303f49"
      unitRef="usd">19590000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80MC9mcmFnOjQwZTI0MjEzYTFiNDRiYTY5NTUxYmNlNjdhYjBhNTY1L3RhYmxlOjA0MDUwMWE2MDI5NzQxZDc4OGExM2E3MzE4OTExYjc5L3RhYmxlcmFuZ2U6MDQwNTAxYTYwMjk3NDFkNzg4YTEzYTczMTg5MTFiNzlfMTAtMy0xLTEtMA_64e2c2ce-9416-45d9-9490-36903323bb87"
      unitRef="usd">23269000</us-gaap:AccruedLiabilitiesCurrent>
    <cort:AvailableForSaleSecuritiesAndFairValueMeasurementsDisclosureTextBlock
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RleHRyZWdpb246NDU5M2ZiYTMyNzVlNGQ3Mjk0N2FiMGNkMjZhZTY1MmVfMTE3OQ_51bd4e1e-bbd2-44ed-8ddb-9048537604ac">Available-for-Sale Securities and Fair Value Measurements&lt;div style="text-indent:27pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The available-for-sale securities in our Condensed Consolidated Balance Sheets are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:9pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:66.128%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&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:13.645%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;222,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;244,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;331,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;302,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents our available-for-sale securities grouped by asset type:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.520%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.625%;"/&gt;&lt;td style="width:1.0%;"/&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.625%;"/&gt;&lt;td style="width:1.0%;"/&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.625%;"/&gt;&lt;td style="width:1.0%;"/&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.625%;"/&gt;&lt;td style="width:1.0%;"/&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.625%;"/&gt;&lt;td style="width:1.0%;"/&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.625%;"/&gt;&lt;td style="width:1.0%;"/&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.625%;"/&gt;&lt;td style="width:1.0%;"/&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.625%;"/&gt;&lt;td style="width:1.0%;"/&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.640%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value&lt;br/&gt;Hierarchy&lt;br/&gt;Level&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&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;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="45" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(300)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;109,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;109,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(93)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Repurchase agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total Marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;331,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(393)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;331,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;302,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;302,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We estimate the fair value of marketable securities classified as Level 1 using quoted market prices for these or similar investments obtained from a commercial pricing service. We estimate the fair value of marketable securities classified as Level 2 using inputs that may include benchmark yields, reported trades, broker/dealer quotes and issuer spreads.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We periodically review our debt securities to determine if any of our investments is impaired due to credit-related or other issues. If the fair value of our investment in any debt security is less than our amortized cost basis, we determine whether an allowance for credit losses is appropriate by assessing quantitative and subjective factors including, but not limited to, the nature of security, changes in credit ratings, analyst reports concerning the security&#x2019;s issuer and industry, interest rate fluctuations and general market conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Unrealized losses on our available-for-sale debt securities as of March 31, 2020 were not significant and were primarily due to changes in interest rates, and not increased credit risk. Accordingly, we have not recorded an allowance for credit losses associated with these investments. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We do not intend to sell the investments that are currently in an unrealized loss position, and it is highly unlikely that we will be required to sell the investments before recovery of their full amortized cost basis, which will most likely be at maturity&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We classified accrued interest on our marketable securities of $1.4 million and $1.0 million as of March 31, 2020 and December 31, 2019, respectively, within prepaid and other current assets on our condensed consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;As of March&#160;31, 2020, all our marketable securities had original maturities of less than two years. The weighted-average maturity of our holdings was five months. As of March&#160;31, 2020, our long-term marketable securities had remaining maturities ranging from 13 to 16 months. None of our marketable securities changed from one fair value hierarchy to another during the three months ended</cort:AvailableForSaleSecuritiesAndFairValueMeasurementsDisclosureTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RleHRyZWdpb246NDU5M2ZiYTMyNzVlNGQ3Mjk0N2FiMGNkMjZhZTY1MmVfMTE4MA_ccbc82bd-9e47-41ab-820c-f92603b157e5">&lt;div style="text-indent:27pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The available-for-sale securities in our Condensed Consolidated Balance Sheets are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:9pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:66.128%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&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:13.645%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;222,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;244,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;331,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;302,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i42767793d08345f59de1c9307b981685_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjU1ZTk4YzNhNDI5NzRhYzY4NzZhZGM5MzY2NDQxYThjL3RhYmxlcmFuZ2U6NTVlOThjM2E0Mjk3NGFjNjg3NmFkYzkzNjY0NDFhOGNfMi0xLTEtMS0w_e92539ef-28ea-4e3b-b81d-bb1073eafdfd"
      unitRef="usd">67227000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i42ff1e363f1740b19e2f86991d2f2c7d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjU1ZTk4YzNhNDI5NzRhYzY4NzZhZGM5MzY2NDQxYThjL3RhYmxlcmFuZ2U6NTVlOThjM2E0Mjk3NGFjNjg3NmFkYzkzNjY0NDFhOGNfMi0zLTEtMS0w_8e5f174a-7288-4a88-abd3-ca3695295255"
      unitRef="usd">18461000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id8bfca92a055441093722587045f235d_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjU1ZTk4YzNhNDI5NzRhYzY4NzZhZGM5MzY2NDQxYThjL3RhYmxlcmFuZ2U6NTVlOThjM2E0Mjk3NGFjNjg3NmFkYzkzNjY0NDFhOGNfMy0xLTEtMS0w_2614277a-7fac-4b65-aa49-7d8cc8821fc1"
      unitRef="usd">222838000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie3dbe41c982949efbf50771979fb794d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjU1ZTk4YzNhNDI5NzRhYzY4NzZhZGM5MzY2NDQxYThjL3RhYmxlcmFuZ2U6NTVlOThjM2E0Mjk3NGFjNjg3NmFkYzkzNjY0NDFhOGNfMy0zLTEtMS0w_c0d9c843-ffe0-4e1e-abfa-58573341c5ed"
      unitRef="usd">244693000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie768ff8aa7b142aa85fbc7128dcc6035_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjU1ZTk4YzNhNDI5NzRhYzY4NzZhZGM5MzY2NDQxYThjL3RhYmxlcmFuZ2U6NTVlOThjM2E0Mjk3NGFjNjg3NmFkYzkzNjY0NDFhOGNfNC0xLTEtMS0w_4ff98a26-fb37-4982-aa17-32ce58a291df"
      unitRef="usd">41690000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9eb206a4e7d54a27b4ab219adbdb87d4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjU1ZTk4YzNhNDI5NzRhYzY4NzZhZGM5MzY2NDQxYThjL3RhYmxlcmFuZ2U6NTVlOThjM2E0Mjk3NGFjNjg3NmFkYzkzNjY0NDFhOGNfNC0zLTEtMS0w_51f5a2a5-46e3-47b8-b7c3-400d0756ef8a"
      unitRef="usd">39352000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjU1ZTk4YzNhNDI5NzRhYzY4NzZhZGM5MzY2NDQxYThjL3RhYmxlcmFuZ2U6NTVlOThjM2E0Mjk3NGFjNjg3NmFkYzkzNjY0NDFhOGNfNS0xLTEtMS0w_61c57038-ae4f-4e35-b764-03d0c6eaa4c4"
      unitRef="usd">331755000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjU1ZTk4YzNhNDI5NzRhYzY4NzZhZGM5MzY2NDQxYThjL3RhYmxlcmFuZ2U6NTVlOThjM2E0Mjk3NGFjNjg3NmFkYzkzNjY0NDFhOGNfNS0zLTEtMS0w_bc062d07-8b41-4f3c-a088-53874b2d4fde"
      unitRef="usd">302506000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RleHRyZWdpb246NDU5M2ZiYTMyNzVlNGQ3Mjk0N2FiMGNkMjZhZTY1MmVfMTE4MQ_b4bd8dfd-728e-4318-abd1-638ccadd9303">&lt;div style="text-indent:27pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents our available-for-sale securities grouped by asset type:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.520%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.625%;"/&gt;&lt;td style="width:1.0%;"/&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.625%;"/&gt;&lt;td style="width:1.0%;"/&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.625%;"/&gt;&lt;td style="width:1.0%;"/&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.625%;"/&gt;&lt;td style="width:1.0%;"/&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.625%;"/&gt;&lt;td style="width:1.0%;"/&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.625%;"/&gt;&lt;td style="width:1.0%;"/&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.625%;"/&gt;&lt;td style="width:1.0%;"/&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.625%;"/&gt;&lt;td style="width:1.0%;"/&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.640%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value&lt;br/&gt;Hierarchy&lt;br/&gt;Level&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&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;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="45" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(300)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;109,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;109,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(93)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Repurchase agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total Marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;331,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(393)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;331,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;302,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;302,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ibf034f7534a54520920448b827bad77b_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfMy0zLTEtMS0w_1cf0300e-e62b-42db-8928-9b2c89490060"
      unitRef="usd">115877000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ibf034f7534a54520920448b827bad77b_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfMy01LTEtMS0w_2208a044-f924-4c82-a13f-f8671f17ccff"
      unitRef="usd">22000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ibf034f7534a54520920448b827bad77b_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfMy03LTEtMS0w_d2aac3e4-2527-44bc-9e3d-12f27a664531"
      unitRef="usd">300000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <cort:AvailableForSaleSecuritiesIncludingCashEquivalents
      contextRef="ibf034f7534a54520920448b827bad77b_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfMy05LTEtMS0w_d51b2655-d5ec-431e-8221-eeea9b253fa9"
      unitRef="usd">115599000</cort:AvailableForSaleSecuritiesIncludingCashEquivalents>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id805fc74accf422f8609b25601570a5a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfMy0xMS0xLTEtMA_8ff42114-7f4a-4e9a-8878-e096a495a493"
      unitRef="usd">109780000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id805fc74accf422f8609b25601570a5a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfMy0xMy0xLTEtMA_afe8d503-5a7e-419d-9cf2-0cd2b5ec530e"
      unitRef="usd">136000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id805fc74accf422f8609b25601570a5a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfMy0xNS0xLTEtMA_14153504-c3a3-4af7-843f-7e5214dfc5c2"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <cort:AvailableForSaleSecuritiesIncludingCashEquivalents
      contextRef="id805fc74accf422f8609b25601570a5a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfMy0xNy0xLTEtMA_6ce66140-bda1-45a9-ae44-720f2a885b10"
      unitRef="usd">109910000</cort:AvailableForSaleSecuritiesIncludingCashEquivalents>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ife336593b76944cb882212be77e603d9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNC0zLTEtMS0w_40adea99-ad92-4f08-9140-32669e392b6c"
      unitRef="usd">34191000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ife336593b76944cb882212be77e603d9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNC01LTEtMS0w_39d1e850-b618-444d-afba-cfe3f24253b3"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ife336593b76944cb882212be77e603d9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNC03LTEtMS0w_ee2d89c5-20b6-450e-9825-5b5250133a16"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <cort:AvailableForSaleSecuritiesIncludingCashEquivalents
      contextRef="ife336593b76944cb882212be77e603d9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNC05LTEtMS0w_fa90b56f-af60-4e10-8614-f4877f38c37e"
      unitRef="usd">34191000</cort:AvailableForSaleSecuritiesIncludingCashEquivalents>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ib82e0d2ce8764b1397f8607241c214f9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNC0xMS0xLTEtMA_cb2baf6c-f89c-4a9b-b8a8-9661883a5a06"
      unitRef="usd">41237000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib82e0d2ce8764b1397f8607241c214f9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNC0xMy0xLTEtMA_23d7bcbb-15dd-4ebc-bf58-1a5723f1d2c5"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib82e0d2ce8764b1397f8607241c214f9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNC0xNS0xLTEtMA_58d28263-df7c-4886-9dea-f5aede057854"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <cort:AvailableForSaleSecuritiesIncludingCashEquivalents
      contextRef="ib82e0d2ce8764b1397f8607241c214f9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNC0xNy0xLTEtMA_884db0fd-7531-4329-8895-bdb0e7346c13"
      unitRef="usd">41237000</cort:AvailableForSaleSecuritiesIncludingCashEquivalents>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="icf8daf6b1ddb486ca0e466c63d66cdd8_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNS0zLTEtMS0w_10f0675a-433c-4352-b278-bc89ca98b2b7"
      unitRef="usd">39803000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="icf8daf6b1ddb486ca0e466c63d66cdd8_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNS01LTEtMS0w_44bbed2d-6cd8-42a5-b1cf-25e97ee3c89b"
      unitRef="usd">9000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="icf8daf6b1ddb486ca0e466c63d66cdd8_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNS03LTEtMS0w_e9691f95-18f0-43f6-855e-a0d97c90515d"
      unitRef="usd">93000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <cort:AvailableForSaleSecuritiesIncludingCashEquivalents
      contextRef="icf8daf6b1ddb486ca0e466c63d66cdd8_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNS05LTEtMS0w_ac0a3d92-84de-4649-b2b7-9c1815bbda0e"
      unitRef="usd">39719000</cort:AvailableForSaleSecuritiesIncludingCashEquivalents>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i0c2b6df591694a938226f471bd81b6d1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNS0xMS0xLTEtMA_da1537b2-3537-4207-865b-67f5436f4d9a"
      unitRef="usd">57195000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0c2b6df591694a938226f471bd81b6d1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNS0xMy0xLTEtMA_7546d535-f7b3-4649-b26f-0f411fb277d3"
      unitRef="usd">63000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0c2b6df591694a938226f471bd81b6d1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNS0xNS0xLTEtMA_6abb5aee-c7e0-41cf-be68-d2cebc0b35e9"
      unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <cort:AvailableForSaleSecuritiesIncludingCashEquivalents
      contextRef="i0c2b6df591694a938226f471bd81b6d1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNS0xNy0xLTEtMA_5ea44957-000f-4ae6-8ef0-db3a4042e237"
      unitRef="usd">57253000</cort:AvailableForSaleSecuritiesIncludingCashEquivalents>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if804a6eb8cd64a5cbfcf0c6132aca460_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNi0zLTEtMS0w_edfb4de6-36b2-4f67-8c31-efdbfae84471"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if804a6eb8cd64a5cbfcf0c6132aca460_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNi01LTEtMS0w_abce9b58-4c7d-4b3f-ba2b-856e74c19bc0"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if804a6eb8cd64a5cbfcf0c6132aca460_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNi03LTEtMS0w_65b3f824-92c7-4d78-a3d5-8abefcae0d87"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <cort:AvailableForSaleSecuritiesIncludingCashEquivalents
      contextRef="if804a6eb8cd64a5cbfcf0c6132aca460_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNi05LTEtMS0w_11b712bc-c62b-41d2-aefb-37913ee42301"
      unitRef="usd">0</cort:AvailableForSaleSecuritiesIncludingCashEquivalents>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7252cde3ceb04d3d90904a884ef24bfe_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNi0xMS0xLTEtMA_5596605a-4f55-4da9-bc0a-a6f212155ac9"
      unitRef="usd">18000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7252cde3ceb04d3d90904a884ef24bfe_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNi0xMy0xLTEtMA_e19dc754-2665-44d6-a070-ee9dac471e28"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7252cde3ceb04d3d90904a884ef24bfe_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNi0xNS0xLTEtMA_7621728b-920b-4f69-b4c8-23c3abd76293"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <cort:AvailableForSaleSecuritiesIncludingCashEquivalents
      contextRef="i7252cde3ceb04d3d90904a884ef24bfe_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNi0xNy0xLTEtMA_cc656152-5b4d-4921-ad21-961c48ead2ce"
      unitRef="usd">18000000</cort:AvailableForSaleSecuritiesIncludingCashEquivalents>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i311a27a366424a90826b301847963c8c_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNy0zLTEtMS0w_3cf8ece8-dd8d-43dc-9fad-18e9abc5e955"
      unitRef="usd">74337000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i311a27a366424a90826b301847963c8c_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNy01LTEtMS0w_f42f0608-0ecb-4d14-b8d3-9563ccae8225"
      unitRef="usd">682000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i311a27a366424a90826b301847963c8c_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNy03LTEtMS0w_6dbb7390-5427-4150-a9db-ecc7b3a23f42"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <cort:AvailableForSaleSecuritiesIncludingCashEquivalents
      contextRef="i311a27a366424a90826b301847963c8c_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNy05LTEtMS0w_95a7de55-2636-4ee7-9f00-87ef6ff385e8"
      unitRef="usd">75019000</cort:AvailableForSaleSecuritiesIncludingCashEquivalents>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if06b6cb8593a44c29101127830aae036_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNy0xMS0xLTEtMA_793ad543-1ae0-4c33-ab8e-114e7aacc4a9"
      unitRef="usd">75574000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if06b6cb8593a44c29101127830aae036_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNy0xMy0xLTEtMA_a571d802-49e7-4122-bf11-3f8c4543744e"
      unitRef="usd">71000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if06b6cb8593a44c29101127830aae036_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNy0xNS0xLTEtMA_0f2a444f-7105-4d09-b5fc-03e0d613c33d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <cort:AvailableForSaleSecuritiesIncludingCashEquivalents
      contextRef="if06b6cb8593a44c29101127830aae036_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfNy0xNy0xLTEtMA_b1e15684-c16d-4530-83c2-6496d4ad7f1f"
      unitRef="usd">75645000</cort:AvailableForSaleSecuritiesIncludingCashEquivalents>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iae5093dbb9d14b00a558ac1fd8a0a99d_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfOC0zLTEtMS0w_3bead34e-97e7-4adc-a3df-53ce0bd28fa1"
      unitRef="usd">67227000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iae5093dbb9d14b00a558ac1fd8a0a99d_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfOC01LTEtMS0w_55207544-6600-426b-95a2-a1420427332b"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iae5093dbb9d14b00a558ac1fd8a0a99d_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfOC03LTEtMS0w_d48f9502-c2d9-4b84-8e85-1cddb79d5403"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <cort:AvailableForSaleSecuritiesIncludingCashEquivalents
      contextRef="iae5093dbb9d14b00a558ac1fd8a0a99d_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfOC05LTEtMS0w_54067ef2-4ccb-4b4a-8250-2714bfd74c56"
      unitRef="usd">67227000</cort:AvailableForSaleSecuritiesIncludingCashEquivalents>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i615c483e15b54207bcf1dcab816160e6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfOC0xMS0xLTEtMA_d26456bb-24ec-4aeb-8f6c-58777cda68b7"
      unitRef="usd">461000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i615c483e15b54207bcf1dcab816160e6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfOC0xMy0xLTEtMA_5f864e4a-9ccb-4daf-a083-630cc4ea46af"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i615c483e15b54207bcf1dcab816160e6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfOC0xNS0xLTEtMA_34831462-b2df-4b1a-9313-32454a4fe3ff"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <cort:AvailableForSaleSecuritiesIncludingCashEquivalents
      contextRef="i615c483e15b54207bcf1dcab816160e6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfOC0xNy0xLTEtMA_10c4fa2a-9c4f-482e-b159-442027ed122c"
      unitRef="usd">461000</cort:AvailableForSaleSecuritiesIncludingCashEquivalents>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i53317f4267c04ce4962b3ef5ae8c0d02_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfOS0zLTEtMS0w_da39731c-6352-4af4-910c-1ac858546fa2"
      unitRef="usd">331435000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i53317f4267c04ce4962b3ef5ae8c0d02_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfOS01LTEtMS0w_85c21769-836d-43e7-bf60-5ae01a81e77f"
      unitRef="usd">713000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i53317f4267c04ce4962b3ef5ae8c0d02_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfOS03LTEtMS0w_9d1df642-baa7-421c-9640-16e2b69cd628"
      unitRef="usd">393000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <cort:AvailableForSaleSecuritiesIncludingCashEquivalents
      contextRef="i53317f4267c04ce4962b3ef5ae8c0d02_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfOS05LTEtMS0w_652d62a2-7134-4e25-89c5-582895016007"
      unitRef="usd">331755000</cort:AvailableForSaleSecuritiesIncludingCashEquivalents>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i59743b065ba04e50969e8129aaafe70e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfOS0xMS0xLTEtMA_47a60a1b-ad0c-480c-b27c-a7d7d024a281"
      unitRef="usd">302247000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i59743b065ba04e50969e8129aaafe70e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfOS0xMy0xLTEtMA_7327748c-c3b4-4706-9f29-fb23031b83b8"
      unitRef="usd">270000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i59743b065ba04e50969e8129aaafe70e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfOS0xNS0xLTEtMA_8d0986e6-394e-4c8f-9212-e20a3485a151"
      unitRef="usd">11000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <cort:AvailableForSaleSecuritiesIncludingCashEquivalents
      contextRef="i59743b065ba04e50969e8129aaafe70e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RhYmxlOjZjYWY3M2NiZTM0MDQzYmViYjUxNTlmZWU2YmJiOGUyL3RhYmxlcmFuZ2U6NmNhZjczY2JlMzQwNDNiZWJiNTE1OWZlZTZiYmI4ZTJfOS0xNy0xLTEtMA_9bf623d8-f9e8-42cb-b48e-fdbce9c886c9"
      unitRef="usd">302506000</cort:AvailableForSaleSecuritiesIncludingCashEquivalents>
    <us-gaap:InterestReceivableCurrent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RleHRyZWdpb246NDU5M2ZiYTMyNzVlNGQ3Mjk0N2FiMGNkMjZhZTY1MmVfNjA0NzMxMzk1NTg2Mw_e6c8b653-1c44-4ddb-97c1-514a20784068"
      unitRef="usd">1400000</us-gaap:InterestReceivableCurrent>
    <us-gaap:InterestReceivableCurrent
      contextRef="iffe93189af97484c8712c86a9668dbfa_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RleHRyZWdpb246NDU5M2ZiYTMyNzVlNGQ3Mjk0N2FiMGNkMjZhZTY1MmVfNjA0NzMxMzk1NTg1NQ_935c8897-5a11-4187-8c5f-e0aa6d44d0f4"
      unitRef="usd">1000000.0</us-gaap:InterestReceivableCurrent>
    <cort:MarketableSecuritiesMaximumMaturityPeriod
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RleHRyZWdpb246NDU5M2ZiYTMyNzVlNGQ3Mjk0N2FiMGNkMjZhZTY1MmVfOTE2_4140d330-bea9-45be-a2e6-696617b60115">P2Y</cort:MarketableSecuritiesMaximumMaturityPeriod>
    <cort:MarketableSecuritiesWeightedAverageMaturityPeriod
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RleHRyZWdpb246NDU5M2ZiYTMyNzVlNGQ3Mjk0N2FiMGNkMjZhZTY1MmVfOTcw_c3e519b0-8055-4451-9b43-4966624d0885">P5M</cort:MarketableSecuritiesWeightedAverageMaturityPeriod>
    <cort:LongTermMarketableSecuritiesRemainingMaturity
      contextRef="ie9072159c13f4fea91129fcd520a9df6_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RleHRyZWdpb246NDU5M2ZiYTMyNzVlNGQ3Mjk0N2FiMGNkMjZhZTY1MmVfMTA1OA_b418ffa9-0eea-4c93-9add-1924e381b224">P13M</cort:LongTermMarketableSecuritiesRemainingMaturity>
    <cort:LongTermMarketableSecuritiesRemainingMaturity
      contextRef="i91c42622a03a4f20b2b9e5cffdec0f47_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80My9mcmFnOjQ1OTNmYmEzMjc1ZTRkNzI5NDdhYjBjZDI2YWU2NTJlL3RleHRyZWdpb246NDU5M2ZiYTMyNzVlNGQ3Mjk0N2FiMGNkMjZhZTY1MmVfMTA2NA_38c62ea7-ee86-4e68-bdf0-aea8433e8a5c">P16M</cort:LongTermMarketableSecuritiesRemainingMaturity>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80Ni9mcmFnOjZjNjczMmNlODdlYzQ3MjVhNGNiYmZhNmNhNmVjMmI3L3RleHRyZWdpb246NmM2NzMyY2U4N2VjNDcyNWE0Y2JiZmE2Y2E2ZWMyYjdfMTc0MA_6e6ac374-0a7a-4daf-a8f3-f81f3c5b2eb9">LeasesWe lease our office facilities in Menlo Park, California. On January 1, 2019, we recognized a right-of-use asset and a corresponding lease liability of $1.9&#160;million. Effective October 1, 2019, we amended the lease to extend its term from March &lt;div style="text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;31, 2020 to March 31, 2022 and to add more space beginning April 1, 2020. As a result of this amendment, we recognized an additional right-of-use asset and corresponding lease liability of $3.0&#160;million. The right-of-use asset and lease liability recognized equals the present value of the remaining payments due under our amended lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As our operating lease does not include an expressly stated implicit interest rate, we calculated the present value of remaining lease payments using a discount rate equal to the interest rate we would pay on a loan with monthly payments and a term equal to the monthly payments and remaining term of our lease. We recognize operating lease payments as expenses using the straight-line method over the term of the lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Operating lease expense for each of the three months ended March&#160;31, 2020 and 2019 was approximately $0.4 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For any future operating lease transactions, we will recognize operating lease right-of-use assets and liabilities equal to the present value of the expected lease payments at the lease commencement date. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our right-of-use assets and related lease liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:9pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:65.982%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&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.645%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash paid for operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right-of-use assets obtained in exchange for new operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24 months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12 months&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of&#160;March&#160;31, 2020, future minimum lease payments under non-cancelable operating leases were as follows &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;(in thousands&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:9pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:82.356%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.644%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020 (remainder)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,151)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;These payments exclude impact of any leases and modifications executed after March 31, 2020</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i82d5ca0a3b964510b1a6955c65010ffb_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80Ni9mcmFnOjZjNjczMmNlODdlYzQ3MjVhNGNiYmZhNmNhNmVjMmI3L3RleHRyZWdpb246NmM2NzMyY2U4N2VjNDcyNWE0Y2JiZmE2Y2E2ZWMyYjdfMzg0ODI5MDcwMzQwNg_8fe33a87-e98b-4851-a432-220ab82eaa6b"
      unitRef="usd">1900000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="if62f5d0e1a7943c9a8d058122861f45f_I20191001"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80Ni9mcmFnOjZjNjczMmNlODdlYzQ3MjVhNGNiYmZhNmNhNmVjMmI3L3RleHRyZWdpb246NmM2NzMyY2U4N2VjNDcyNWE0Y2JiZmE2Y2E2ZWMyYjdfMzg0ODI5MDcwMzQyMA_f12d283f-9d92-4fd7-95e8-4d6a0453ded3"
      unitRef="usd">3000000.0</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseExpense
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80Ni9mcmFnOjZjNjczMmNlODdlYzQ3MjVhNGNiYmZhNmNhNmVjMmI3L3RleHRyZWdpb246NmM2NzMyY2U4N2VjNDcyNWE0Y2JiZmE2Y2E2ZWMyYjdfNjA0NzMxMzk1NzgwMA_15e4fb8b-6768-48fa-83b7-f390edb87762"
      unitRef="usd">400000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80Ni9mcmFnOjZjNjczMmNlODdlYzQ3MjVhNGNiYmZhNmNhNmVjMmI3L3RleHRyZWdpb246NmM2NzMyY2U4N2VjNDcyNWE0Y2JiZmE2Y2E2ZWMyYjdfNjA0NzMxMzk1NzgwMA_7110bbb5-6738-4875-adee-fc8f7d9e7fbb"
      unitRef="usd">400000</us-gaap:OperatingLeaseExpense>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80Ni9mcmFnOjZjNjczMmNlODdlYzQ3MjVhNGNiYmZhNmNhNmVjMmI3L3RleHRyZWdpb246NmM2NzMyY2U4N2VjNDcyNWE0Y2JiZmE2Y2E2ZWMyYjdfMTc0Mg_16fbd6fd-54c2-4a71-9713-6775fc006323">&lt;div style="text-indent:27pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our right-of-use assets and related lease liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:9pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:65.982%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&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.645%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash paid for operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right-of-use assets obtained in exchange for new operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24 months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12 months&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80Ni9mcmFnOjZjNjczMmNlODdlYzQ3MjVhNGNiYmZhNmNhNmVjMmI3L3RhYmxlOjJkNmYwMThmYTE1YjRlYTA4Nzk4ODE1ZmU4YzRmMGVkL3RhYmxlcmFuZ2U6MmQ2ZjAxOGZhMTViNGVhMDg3OTg4MTVmZThjNGYwZWRfMi0xLTEtMS0w_13fd4c2c-65e3-4196-a5aa-c907c4f8e12c"
      unitRef="usd">391000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80Ni9mcmFnOjZjNjczMmNlODdlYzQ3MjVhNGNiYmZhNmNhNmVjMmI3L3RhYmxlOjJkNmYwMThmYTE1YjRlYTA4Nzk4ODE1ZmU4YzRmMGVkL3RhYmxlcmFuZ2U6MmQ2ZjAxOGZhMTViNGVhMDg3OTg4MTVmZThjNGYwZWRfMi0zLTEtMS0yMTA0_389efb5e-f8ca-480b-82fc-a8fd5e10f6bb"
      unitRef="usd">379000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80Ni9mcmFnOjZjNjczMmNlODdlYzQ3MjVhNGNiYmZhNmNhNmVjMmI3L3RhYmxlOjJkNmYwMThmYTE1YjRlYTA4Nzk4ODE1ZmU4YzRmMGVkL3RhYmxlcmFuZ2U6MmQ2ZjAxOGZhMTViNGVhMDg3OTg4MTVmZThjNGYwZWRfMy0xLTEtMS0w_294c4b5c-49ab-4cf8-90c0-83824f10a660"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="iacdcb0e90d534d2c89c0c708898432f9_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80Ni9mcmFnOjZjNjczMmNlODdlYzQ3MjVhNGNiYmZhNmNhNmVjMmI3L3RhYmxlOjJkNmYwMThmYTE1YjRlYTA4Nzk4ODE1ZmU4YzRmMGVkL3RhYmxlcmFuZ2U6MmQ2ZjAxOGZhMTViNGVhMDg3OTg4MTVmZThjNGYwZWRfMy0zLTEtMS0yMTA3_779a9824-a8a7-4bf2-918f-0f2116415c9c"
      unitRef="usd">1878000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80Ni9mcmFnOjZjNjczMmNlODdlYzQ3MjVhNGNiYmZhNmNhNmVjMmI3L3RhYmxlOjJkNmYwMThmYTE1YjRlYTA4Nzk4ODE1ZmU4YzRmMGVkL3RhYmxlcmFuZ2U6MmQ2ZjAxOGZhMTViNGVhMDg3OTg4MTVmZThjNGYwZWRfNC0xLTEtMS0w_99f19502-569c-48b0-a722-51d90a2f1f6e">P24M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i4db346e7fc744142887f3e51d2d30331_I20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80Ni9mcmFnOjZjNjczMmNlODdlYzQ3MjVhNGNiYmZhNmNhNmVjMmI3L3RhYmxlOjJkNmYwMThmYTE1YjRlYTA4Nzk4ODE1ZmU4YzRmMGVkL3RhYmxlcmFuZ2U6MmQ2ZjAxOGZhMTViNGVhMDg3OTg4MTVmZThjNGYwZWRfNC0zLTEtMS0yMTEw_a17c987f-1071-4bd2-9fa5-c721f76d7368">P12M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80Ni9mcmFnOjZjNjczMmNlODdlYzQ3MjVhNGNiYmZhNmNhNmVjMmI3L3RhYmxlOjJkNmYwMThmYTE1YjRlYTA4Nzk4ODE1ZmU4YzRmMGVkL3RhYmxlcmFuZ2U6MmQ2ZjAxOGZhMTViNGVhMDg3OTg4MTVmZThjNGYwZWRfNS0xLTEtMS0w_23e73edd-f75c-4757-a502-6d20e7711474"
      unitRef="number">0.050</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i4db346e7fc744142887f3e51d2d30331_I20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80Ni9mcmFnOjZjNjczMmNlODdlYzQ3MjVhNGNiYmZhNmNhNmVjMmI3L3RhYmxlOjJkNmYwMThmYTE1YjRlYTA4Nzk4ODE1ZmU4YzRmMGVkL3RhYmxlcmFuZ2U6MmQ2ZjAxOGZhMTViNGVhMDg3OTg4MTVmZThjNGYwZWRfNS0zLTEtMS0yMTEz_7aec6925-ccf0-4fde-93d7-10f6b28a5f59"
      unitRef="number">0.050</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80Ni9mcmFnOjZjNjczMmNlODdlYzQ3MjVhNGNiYmZhNmNhNmVjMmI3L3RleHRyZWdpb246NmM2NzMyY2U4N2VjNDcyNWE0Y2JiZmE2Y2E2ZWMyYjdfMTc0NQ_49883ea1-1fe3-46c9-aea6-d7bb60a561f0">&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of&#160;March&#160;31, 2020, future minimum lease payments under non-cancelable operating leases were as follows &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;(in thousands&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:9pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:82.356%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.644%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020 (remainder)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,151)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80Ni9mcmFnOjZjNjczMmNlODdlYzQ3MjVhNGNiYmZhNmNhNmVjMmI3L3RhYmxlOjBlNWI4NDlmNzJlYTQxMDFiNTlhMDIxZGUzNzEzZTkyL3RhYmxlcmFuZ2U6MGU1Yjg0OWY3MmVhNDEwMWI1OWEwMjFkZTM3MTNlOTJfMC0xLTEtMS0w_791c56ce-8d75-40fd-90d4-c60b6d0c4b05"
      unitRef="usd">1598000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80Ni9mcmFnOjZjNjczMmNlODdlYzQ3MjVhNGNiYmZhNmNhNmVjMmI3L3RhYmxlOjBlNWI4NDlmNzJlYTQxMDFiNTlhMDIxZGUzNzEzZTkyL3RhYmxlcmFuZ2U6MGU1Yjg0OWY3MmVhNDEwMWI1OWEwMjFkZTM3MTNlOTJfMS0xLTEtMS0w_d977450f-58af-421a-b772-4e10c538f163"
      unitRef="usd">2130000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80Ni9mcmFnOjZjNjczMmNlODdlYzQ3MjVhNGNiYmZhNmNhNmVjMmI3L3RhYmxlOjBlNWI4NDlmNzJlYTQxMDFiNTlhMDIxZGUzNzEzZTkyL3RhYmxlcmFuZ2U6MGU1Yjg0OWY3MmVhNDEwMWI1OWEwMjFkZTM3MTNlOTJfMi0xLTEtMS0xNDc0_951dcad7-e459-4fac-a0f8-75878326346f"
      unitRef="usd">535000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80Ni9mcmFnOjZjNjczMmNlODdlYzQ3MjVhNGNiYmZhNmNhNmVjMmI3L3RhYmxlOjBlNWI4NDlmNzJlYTQxMDFiNTlhMDIxZGUzNzEzZTkyL3RhYmxlcmFuZ2U6MGU1Yjg0OWY3MmVhNDEwMWI1OWEwMjFkZTM3MTNlOTJfMi0xLTEtMS0w_e785608b-e3f0-418d-9cf1-5439f3407d7d"
      unitRef="usd">4263000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80Ni9mcmFnOjZjNjczMmNlODdlYzQ3MjVhNGNiYmZhNmNhNmVjMmI3L3RhYmxlOjBlNWI4NDlmNzJlYTQxMDFiNTlhMDIxZGUzNzEzZTkyL3RhYmxlcmFuZ2U6MGU1Yjg0OWY3MmVhNDEwMWI1OWEwMjFkZTM3MTNlOTJfMy0xLTEtMS0w_081de85b-970f-4c78-8ec2-6c5aaba00184"
      unitRef="usd">1151000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV80Ni9mcmFnOjZjNjczMmNlODdlYzQ3MjVhNGNiYmZhNmNhNmVjMmI3L3RhYmxlOjBlNWI4NDlmNzJlYTQxMDFiNTlhMDIxZGUzNzEzZTkyL3RhYmxlcmFuZ2U6MGU1Yjg0OWY3MmVhNDEwMWI1OWEwMjFkZTM3MTNlOTJfNC0xLTEtMS0w_7a3b36ed-a462-4003-98af-72f7e18355ba"
      unitRef="usd">3112000</us-gaap:OperatingLeaseLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81Mi9mcmFnOjNhOWFkYWNlYjU1MjRiMzk5NTljYWVkMDVlMWZiNjMwL3RleHRyZWdpb246M2E5YWRhY2ViNTUyNGIzOTk1OWNhZWQwNWUxZmI2MzBfNzE4_d9df72bd-7d2a-448f-afe4-6cfe58738688">Commitments and Contingencies&lt;div style="text-indent:27pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In March 2020, to ensure we have sufficient API to meet future demand for Korlym tablets, we committed to purchase an additional 400 kilograms of API from Produits Chimiques Auxiliaires et de Synthese SA (&#x201c;PCAS,&#x201d; a member of the Seqens Group) for a total price of $5.9&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;There have been no other material changes in our obligations under contractual agreements described in our Annual Report on Form&#160;10-K for the year ended&#160;December&#160;31, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In the ordinary course of business, we may be subject to legal claims and regulatory actions that could have a material adverse effect on our business or financial position. We assess our potential liability in such situations by analyzing potential outcomes under various litigation, regulatory and settlement strategies.&#160;If we determine a loss is probable and its amount can be reasonably estimated, we accrue an amount equal to the estimated loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;No losses and&#160;no provision for a loss contingency have been recorded to date.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:PurchaseObligation
      contextRef="i0fc4eda7e7454f5fa8a039f58983a16b_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81Mi9mcmFnOjNhOWFkYWNlYjU1MjRiMzk5NTljYWVkMDVlMWZiNjMwL3RleHRyZWdpb246M2E5YWRhY2ViNTUyNGIzOTk1OWNhZWQwNWUxZmI2MzBfMzg0ODI5MDY5OTI5NA_06a93511-7169-44d1-9967-19db6bccf7f6"
      unitRef="usd">5900000</us-gaap:PurchaseObligation>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81Mi9mcmFnOjNhOWFkYWNlYjU1MjRiMzk5NTljYWVkMDVlMWZiNjMwL3RleHRyZWdpb246M2E5YWRhY2ViNTUyNGIzOTk1OWNhZWQwNWUxZmI2MzBfMzg0ODI5MDY5OTMxNA_0da49cf0-14c4-46eb-97a2-ae89250e86cd"
      unitRef="usd">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualProvision
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81Mi9mcmFnOjNhOWFkYWNlYjU1MjRiMzk5NTljYWVkMDVlMWZiNjMwL3RleHRyZWdpb246M2E5YWRhY2ViNTUyNGIzOTk1OWNhZWQwNWUxZmI2MzBfMzg0ODI5MDY5OTMxNQ_c9af22ec-80e9-4352-aad1-a53d96de776e"
      unitRef="usd">0</us-gaap:LossContingencyAccrualProvision>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81NS9mcmFnOjczM2VmYWRlODFiZDQ0Y2JiYmI1MDlkYjM1ODU5ZjQ5L3RleHRyZWdpb246NzMzZWZhZGU4MWJkNDRjYmJiYjUwOWRiMzU4NTlmNDlfMTQyOQ_5fd22e0c-3978-450f-98dd-0c12dd63d0ba">Stockholders&#x2019; Equity&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Stock Option Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We have two stock option plans &#x2013; the 2004 Equity Incentive Plan (the &#x201c;2004 Plan&#x201d;) and the 2012 Incentive Award Plan (the &#x201c;2012 Plan&#x201d;).&#160;In February 2020, our Board of Directors authorized a 4.6 million increase in the shares available for grant under the 2012 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;During the three months ended March&#160;31, 2020, we issued 0.1 million shares of our common stock upon the exercise of stock options, compared to 1.5 million shares during the same period of 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes our stock-based compensation:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:9pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:65.982%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&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.645%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock-based compensation capitalized in inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <cort:NumberOfStockOptionPlans
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81NS9mcmFnOjczM2VmYWRlODFiZDQ0Y2JiYmI1MDlkYjM1ODU5ZjQ5L3RleHRyZWdpb246NzMzZWZhZGU4MWJkNDRjYmJiYjUwOWRiMzU4NTlmNDlfMzg0ODI5MDcwMTkwNQ_93fea190-bfee-477a-b5ca-0183106d2ee9"
      unitRef="stock_option_plan">2</cort:NumberOfStockOptionPlans>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i2bcc9ce168034bb7a77d155adca8e260_D20190201-20190228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81NS9mcmFnOjczM2VmYWRlODFiZDQ0Y2JiYmI1MDlkYjM1ODU5ZjQ5L3RleHRyZWdpb246NzMzZWZhZGU4MWJkNDRjYmJiYjUwOWRiMzU4NTlmNDlfMjM2_be03d79c-423e-44d1-ae77-c8eac5511340"
      unitRef="shares">4600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81NS9mcmFnOjczM2VmYWRlODFiZDQ0Y2JiYmI1MDlkYjM1ODU5ZjQ5L3RleHRyZWdpb246NzMzZWZhZGU4MWJkNDRjYmJiYjUwOWRiMzU4NTlmNDlfNjA0NzMxMzk1NTUzMg_f5d4d45f-b362-4f1f-b2d2-595a45329295"
      unitRef="shares">100000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81NS9mcmFnOjczM2VmYWRlODFiZDQ0Y2JiYmI1MDlkYjM1ODU5ZjQ5L3RleHRyZWdpb246NzMzZWZhZGU4MWJkNDRjYmJiYjUwOWRiMzU4NTlmNDlfNjA0NzMxMzk1ODQ5MQ_4d61ec72-5306-4d72-898c-4872048617de"
      unitRef="shares">1500000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81NS9mcmFnOjczM2VmYWRlODFiZDQ0Y2JiYmI1MDlkYjM1ODU5ZjQ5L3RleHRyZWdpb246NzMzZWZhZGU4MWJkNDRjYmJiYjUwOWRiMzU4NTlmNDlfMTQzMg_d844a4e8-3833-4ab1-99d4-25e223678eb9">&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes our stock-based compensation:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:9pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:65.982%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&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.645%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock-based compensation capitalized in inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81NS9mcmFnOjczM2VmYWRlODFiZDQ0Y2JiYmI1MDlkYjM1ODU5ZjQ5L3RhYmxlOjNiYjllNmYyNTY0YzQxZGViNWZkOWNhMGE0ZWYzZGU4L3RhYmxlcmFuZ2U6M2JiOWU2ZjI1NjRjNDFkZWI1ZmQ5Y2EwYTRlZjNkZThfMy0xLTEtMS0w_67d7af37-b4c1-4a50-b4c2-0fee590100af"
      unitRef="usd">70000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81NS9mcmFnOjczM2VmYWRlODFiZDQ0Y2JiYmI1MDlkYjM1ODU5ZjQ5L3RhYmxlOjNiYjllNmYyNTY0YzQxZGViNWZkOWNhMGE0ZWYzZGU4L3RhYmxlcmFuZ2U6M2JiOWU2ZjI1NjRjNDFkZWI1ZmQ5Y2EwYTRlZjNkZThfMy0zLTEtMS0w_5b156b9c-6489-4fc0-83ef-f65be861011d"
      unitRef="usd">28000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if65aac2a1277460bba126795593e999e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81NS9mcmFnOjczM2VmYWRlODFiZDQ0Y2JiYmI1MDlkYjM1ODU5ZjQ5L3RhYmxlOjNiYjllNmYyNTY0YzQxZGViNWZkOWNhMGE0ZWYzZGU4L3RhYmxlcmFuZ2U6M2JiOWU2ZjI1NjRjNDFkZWI1ZmQ5Y2EwYTRlZjNkZThfNC0xLTEtMS0w_b7339a14-3eb3-4659-abd6-7c563503efe6"
      unitRef="usd">23000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i355090c133ed44b7aa4099906eb4477e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81NS9mcmFnOjczM2VmYWRlODFiZDQ0Y2JiYmI1MDlkYjM1ODU5ZjQ5L3RhYmxlOjNiYjllNmYyNTY0YzQxZGViNWZkOWNhMGE0ZWYzZGU4L3RhYmxlcmFuZ2U6M2JiOWU2ZjI1NjRjNDFkZWI1ZmQ5Y2EwYTRlZjNkZThfNC0zLTEtMS0w_fe59cc4d-ce36-4f42-a582-e1a434cbc066"
      unitRef="usd">28000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie2daec3383584af7b031987ee13c8fe9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81NS9mcmFnOjczM2VmYWRlODFiZDQ0Y2JiYmI1MDlkYjM1ODU5ZjQ5L3RhYmxlOjNiYjllNmYyNTY0YzQxZGViNWZkOWNhMGE0ZWYzZGU4L3RhYmxlcmFuZ2U6M2JiOWU2ZjI1NjRjNDFkZWI1ZmQ5Y2EwYTRlZjNkZThfNS0xLTEtMS0w_15ee3c46-4f79-4cb3-a7c1-dc88969695d4"
      unitRef="usd">2605000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaaf82766bc6a4413828a18327ce46d97_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81NS9mcmFnOjczM2VmYWRlODFiZDQ0Y2JiYmI1MDlkYjM1ODU5ZjQ5L3RhYmxlOjNiYjllNmYyNTY0YzQxZGViNWZkOWNhMGE0ZWYzZGU4L3RhYmxlcmFuZ2U6M2JiOWU2ZjI1NjRjNDFkZWI1ZmQ5Y2EwYTRlZjNkZThfNS0zLTEtMS0w_c5d0774b-98b3-46b4-8878-9b4c07e75999"
      unitRef="usd">1979000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie07a64f33fec430980bba5e9b1bf5e94_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81NS9mcmFnOjczM2VmYWRlODFiZDQ0Y2JiYmI1MDlkYjM1ODU5ZjQ5L3RhYmxlOjNiYjllNmYyNTY0YzQxZGViNWZkOWNhMGE0ZWYzZGU4L3RhYmxlcmFuZ2U6M2JiOWU2ZjI1NjRjNDFkZWI1ZmQ5Y2EwYTRlZjNkZThfNi0xLTEtMS0w_2fd6e2fd-d285-4e6b-89c1-b2e878a4d963"
      unitRef="usd">5290000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4ce141f3f20d483d9668817b6479da96_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81NS9mcmFnOjczM2VmYWRlODFiZDQ0Y2JiYmI1MDlkYjM1ODU5ZjQ5L3RhYmxlOjNiYjllNmYyNTY0YzQxZGViNWZkOWNhMGE0ZWYzZGU4L3RhYmxlcmFuZ2U6M2JiOWU2ZjI1NjRjNDFkZWI1ZmQ5Y2EwYTRlZjNkZThfNi0zLTEtMS0w_f127993f-6fa9-4b49-a980-f076fe31ce57"
      unitRef="usd">4689000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81NS9mcmFnOjczM2VmYWRlODFiZDQ0Y2JiYmI1MDlkYjM1ODU5ZjQ5L3RhYmxlOjNiYjllNmYyNTY0YzQxZGViNWZkOWNhMGE0ZWYzZGU4L3RhYmxlcmFuZ2U6M2JiOWU2ZjI1NjRjNDFkZWI1ZmQ5Y2EwYTRlZjNkZThfNy0xLTEtMS0w_9f3a067b-0721-47ea-81e9-ad4942e0b980"
      unitRef="usd">7988000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81NS9mcmFnOjczM2VmYWRlODFiZDQ0Y2JiYmI1MDlkYjM1ODU5ZjQ5L3RhYmxlOjNiYjllNmYyNTY0YzQxZGViNWZkOWNhMGE0ZWYzZGU4L3RhYmxlcmFuZ2U6M2JiOWU2ZjI1NjRjNDFkZWI1ZmQ5Y2EwYTRlZjNkZThfNy0zLTEtMS0w_16a4b94d-7265-4207-bd88-67a1ba3bc917"
      unitRef="usd">6724000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i204e44e45d4a4b79a0c12a507d6bcd22_D20200226-20200226"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81NS9mcmFnOjczM2VmYWRlODFiZDQ0Y2JiYmI1MDlkYjM1ODU5ZjQ5L3RleHRyZWdpb246NzMzZWZhZGU4MWJkNDRjYmJiYjUwOWRiMzU4NTlmNDlfMzg0ODI5MDcwMTkwNw_403e06c5-5df9-4895-8a11-8e29a878e662"
      unitRef="usd">300000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i204e44e45d4a4b79a0c12a507d6bcd22_D20200226-20200226"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81NS9mcmFnOjczM2VmYWRlODFiZDQ0Y2JiYmI1MDlkYjM1ODU5ZjQ5L3RleHRyZWdpb246NzMzZWZhZGU4MWJkNDRjYmJiYjUwOWRiMzU4NTlmNDlfMzg0ODI5MDcwMjk2MA_16407580-2d39-40f8-b9bb-85de35fda83c"
      unitRef="usdPerShare">13.54</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81OC9mcmFnOjk4YmViYTRhYWFhNjQwMTM4YzUwOWI0OTUxMzcyMzI1L3RleHRyZWdpb246OThiZWJhNGFhYWE2NDAxMzhjNTA5YjQ5NTEzNzIzMjVfOTU0_b4954c2c-5425-44f0-8e22-1df17b9f5022">Net Income Per Share&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We compute basic and diluted net income per share by dividing our net income by the weighted-average number of common shares outstanding during the period. We used the treasury stock method to determine the number of dilutive shares of common stock resulting from the potential exercise of stock options. The statements of condensed consolidated comprehensive income show the computation of net income per share for each period, including the number of weighted-average shares outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table shows the computation of net income per share for each period:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:9pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:65.982%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&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.645%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average shares used to compute basic net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dilutive effect of employee stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average shares used to compute diluted net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;122,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;123,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of March&#160;31, 2020 and 2019, we had 27.0 million and 24.4 million stock options outstanding, respectively.&lt;/span&gt;&lt;/div&gt;Because including them would have reduced dilution, we excluded from the computation of diluted net income per share, on a weighted-average basis,&#160;12.5 million and 8.5 million stock options outstanding during the three months ended March&#160;31, 2020 and 2019, respectively</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81OC9mcmFnOjk4YmViYTRhYWFhNjQwMTM4YzUwOWI0OTUxMzcyMzI1L3RleHRyZWdpb246OThiZWJhNGFhYWE2NDAxMzhjNTA5YjQ5NTEzNzIzMjVfOTUw_2f8131e8-f494-445c-8692-62600f03ff9d">&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table shows the computation of net income per share for each period:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:9pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:65.982%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&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.645%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average shares used to compute basic net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dilutive effect of employee stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average shares used to compute diluted net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;122,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;123,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81OC9mcmFnOjk4YmViYTRhYWFhNjQwMTM4YzUwOWI0OTUxMzcyMzI1L3RhYmxlOjQxYmFjOTdkZjRjZjRlNTBhZWQ4ZTVhMzM3NWYwYTMyL3RhYmxlcmFuZ2U6NDFiYWM5N2RmNGNmNGU1MGFlZDhlNWEzMzc1ZjBhMzJfNC0xLTEtMS0w_a56fc1a1-04a4-4012-bb58-35254df5dac0"
      unitRef="usd">30065000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81OC9mcmFnOjk4YmViYTRhYWFhNjQwMTM4YzUwOWI0OTUxMzcyMzI1L3RhYmxlOjQxYmFjOTdkZjRjZjRlNTBhZWQ4ZTVhMzM3NWYwYTMyL3RhYmxlcmFuZ2U6NDFiYWM5N2RmNGNmNGU1MGFlZDhlNWEzMzc1ZjBhMzJfNC0zLTEtMS0w_9e02feba-8ebb-4cc9-9baa-b434d0e5c35a"
      unitRef="usd">18274000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81OC9mcmFnOjk4YmViYTRhYWFhNjQwMTM4YzUwOWI0OTUxMzcyMzI1L3RhYmxlOjQxYmFjOTdkZjRjZjRlNTBhZWQ4ZTVhMzM3NWYwYTMyL3RhYmxlcmFuZ2U6NDFiYWM5N2RmNGNmNGU1MGFlZDhlNWEzMzc1ZjBhMzJfNi0xLTEtMS0w_cdf0a3df-3f43-4a7f-9da7-96e8cc2a2af9"
      unitRef="shares">114575000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81OC9mcmFnOjk4YmViYTRhYWFhNjQwMTM4YzUwOWI0OTUxMzcyMzI1L3RhYmxlOjQxYmFjOTdkZjRjZjRlNTBhZWQ4ZTVhMzM3NWYwYTMyL3RhYmxlcmFuZ2U6NDFiYWM5N2RmNGNmNGU1MGFlZDhlNWEzMzc1ZjBhMzJfNi0zLTEtMS0w_2314ce5b-2ce9-4ed0-b26e-04b9d76c21b0"
      unitRef="shares">114844000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81OC9mcmFnOjk4YmViYTRhYWFhNjQwMTM4YzUwOWI0OTUxMzcyMzI1L3RhYmxlOjQxYmFjOTdkZjRjZjRlNTBhZWQ4ZTVhMzM3NWYwYTMyL3RhYmxlcmFuZ2U6NDFiYWM5N2RmNGNmNGU1MGFlZDhlNWEzMzc1ZjBhMzJfNy0xLTEtMS0w_542d8277-6f58-43e5-b26e-ed7b3b194e70"
      unitRef="shares">7651000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81OC9mcmFnOjk4YmViYTRhYWFhNjQwMTM4YzUwOWI0OTUxMzcyMzI1L3RhYmxlOjQxYmFjOTdkZjRjZjRlNTBhZWQ4ZTVhMzM3NWYwYTMyL3RhYmxlcmFuZ2U6NDFiYWM5N2RmNGNmNGU1MGFlZDhlNWEzMzc1ZjBhMzJfNy0zLTEtMS0w_6e7900b4-b780-4731-8802-9ff3c2627b7a"
      unitRef="shares">9051000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81OC9mcmFnOjk4YmViYTRhYWFhNjQwMTM4YzUwOWI0OTUxMzcyMzI1L3RhYmxlOjQxYmFjOTdkZjRjZjRlNTBhZWQ4ZTVhMzM3NWYwYTMyL3RhYmxlcmFuZ2U6NDFiYWM5N2RmNGNmNGU1MGFlZDhlNWEzMzc1ZjBhMzJfOC0xLTEtMS0w_ba496725-f82c-4a2c-b3da-b88dc28fc150"
      unitRef="shares">122226000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81OC9mcmFnOjk4YmViYTRhYWFhNjQwMTM4YzUwOWI0OTUxMzcyMzI1L3RhYmxlOjQxYmFjOTdkZjRjZjRlNTBhZWQ4ZTVhMzM3NWYwYTMyL3RhYmxlcmFuZ2U6NDFiYWM5N2RmNGNmNGU1MGFlZDhlNWEzMzc1ZjBhMzJfOC0zLTEtMS0w_bd8babfc-0470-4017-89f3-eb1e3ee3a73a"
      unitRef="shares">123895000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81OC9mcmFnOjk4YmViYTRhYWFhNjQwMTM4YzUwOWI0OTUxMzcyMzI1L3RhYmxlOjQxYmFjOTdkZjRjZjRlNTBhZWQ4ZTVhMzM3NWYwYTMyL3RhYmxlcmFuZ2U6NDFiYWM5N2RmNGNmNGU1MGFlZDhlNWEzMzc1ZjBhMzJfMTAtMS0xLTEtMA_5a2f94a6-ae8a-4426-9b58-acb98e5e168c"
      unitRef="usdPerShare">0.26</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81OC9mcmFnOjk4YmViYTRhYWFhNjQwMTM4YzUwOWI0OTUxMzcyMzI1L3RhYmxlOjQxYmFjOTdkZjRjZjRlNTBhZWQ4ZTVhMzM3NWYwYTMyL3RhYmxlcmFuZ2U6NDFiYWM5N2RmNGNmNGU1MGFlZDhlNWEzMzc1ZjBhMzJfMTAtMy0xLTEtMA_ae935a70-c07f-4705-9c89-f3976403caef"
      unitRef="usdPerShare">0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81OC9mcmFnOjk4YmViYTRhYWFhNjQwMTM4YzUwOWI0OTUxMzcyMzI1L3RhYmxlOjQxYmFjOTdkZjRjZjRlNTBhZWQ4ZTVhMzM3NWYwYTMyL3RhYmxlcmFuZ2U6NDFiYWM5N2RmNGNmNGU1MGFlZDhlNWEzMzc1ZjBhMzJfMTEtMS0xLTEtMA_9ed62826-d53d-4bb6-a139-9b1ec050e069"
      unitRef="usdPerShare">0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81OC9mcmFnOjk4YmViYTRhYWFhNjQwMTM4YzUwOWI0OTUxMzcyMzI1L3RhYmxlOjQxYmFjOTdkZjRjZjRlNTBhZWQ4ZTVhMzM3NWYwYTMyL3RhYmxlcmFuZ2U6NDFiYWM5N2RmNGNmNGU1MGFlZDhlNWEzMzc1ZjBhMzJfMTEtMy0xLTEtMA_3037b22b-eb51-4c9e-b2ac-3996a7d83cc5"
      unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i18d85a159339464e936437f73ab00de9_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81OC9mcmFnOjk4YmViYTRhYWFhNjQwMTM4YzUwOWI0OTUxMzcyMzI1L3RleHRyZWdpb246OThiZWJhNGFhYWE2NDAxMzhjNTA5YjQ5NTEzNzIzMjVfNjA1_a80ce9e6-33b6-47a6-b2b4-24748abbcdbd"
      unitRef="shares">27000000.0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i4db346e7fc744142887f3e51d2d30331_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81OC9mcmFnOjk4YmViYTRhYWFhNjQwMTM4YzUwOWI0OTUxMzcyMzI1L3RleHRyZWdpb246OThiZWJhNGFhYWE2NDAxMzhjNTA5YjQ5NTEzNzIzMjVfNjEy_c7fb52bd-8ddd-47ef-8e1d-03a1dfdb6738"
      unitRef="shares">24400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i07205758459c4e54b48f1b4162fbf939_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81OC9mcmFnOjk4YmViYTRhYWFhNjQwMTM4YzUwOWI0OTUxMzcyMzI1L3RleHRyZWdpb246OThiZWJhNGFhYWE2NDAxMzhjNTA5YjQ5NTEzNzIzMjVfODAz_6e3402f1-a749-4640-b67b-79747289e5ef"
      unitRef="shares">12500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ica5ac3d7db254cd9b108753d8b05ecd5_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV81OC9mcmFnOjk4YmViYTRhYWFhNjQwMTM4YzUwOWI0OTUxMzcyMzI1L3RleHRyZWdpb246OThiZWJhNGFhYWE2NDAxMzhjNTA5YjQ5NTEzNzIzMjVfODc5_7a4f6dd3-95de-45ca-b537-6dc5331d5b73"
      unitRef="shares">8500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV82MS9mcmFnOjg4ZWJmZTUzMjI3NjQyMjg5ZWJhNzg3ZmU1ZTI0YmMwL3RleHRyZWdpb246ODhlYmZlNTMyMjc2NDIyODllYmE3ODdmZTVlMjRiYzBfMzg0ODI5MDcwNDczNQ_e987d667-bc2e-4b6b-9266-123a5388c89e">Income taxes&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We recorded income tax expense of $9.1 million for the three months ended March&#160;31, 2020, net of discrete benefits related to stock option exercises and dispositions of $0.1 million. Income tax expense for the three months ended March 31, 2020 consisted primarily of reductions in our deferred tax assets of $5.1 million caused by utilization of our federal and state net operating losses and research tax credits, and income tax expense of $4.0 million for federal and in states where we do not have net operating loss carryforwards.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In the three months ended March 31, 2019, our income tax expense was $1.8 million, consisting primarily of reductions of $0.9 million in our deferred tax assets caused by utilization of our federal and state net operating losses, and income tax expense of $0.9 million in states where we do not have net operating loss carryforwards.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our effective tax rate differed from the federal statutory rate due to state income taxes and non-deductible stock-based compensation, which increased our tax expense, offset by research and development tax credits and the excess tax deduction arising from the exercise of employee stock options, which reduced our tax expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Each quarter, we assess the likelihood that we will generate sufficient taxable income to use our federal and state deferred tax assets. If we believe that recovery of these deferred tax assets is not more likely than not, we will establish a valuation allowance. Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, we consider all available evidence, including recent operating results, projections of future taxable income, our ability to utilize net operating losses and tax credit carryforwards, and the feasibility of tax planning strategies. Other than valuation allowances against our California net deferred tax assets, we have determined that it is more likely than not we will realize the benefit related to all other deferred tax assets. To the extent we increase a valuation allowance, we will include an expense in the Condensed Consolidated Statement of Comprehensive Income in the period in which such determination is made.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On March 27, 2020, President Trump signed into U.S. federal law the CARES Act, which provides emergency assistance and health care for individuals, families, and businesses affected by the COVID-19 pandemic. Based on our preliminary analysis, the relief provisions will not have a material impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV82MS9mcmFnOjg4ZWJmZTUzMjI3NjQyMjg5ZWJhNzg3ZmU1ZTI0YmMwL3RleHRyZWdpb246ODhlYmZlNTMyMjc2NDIyODllYmE3ODdmZTVlMjRiYzBfNTU_bf1573db-5089-4f36-b30c-52603a54f612"
      unitRef="usd">9100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV82MS9mcmFnOjg4ZWJmZTUzMjI3NjQyMjg5ZWJhNzg3ZmU1ZTI0YmMwL3RleHRyZWdpb246ODhlYmZlNTMyMjc2NDIyODllYmE3ODdmZTVlMjRiYzBfMTc3_5a5dcbf7-4c33-4f7c-a237-da968f5bd304"
      unitRef="usd">100000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV82MS9mcmFnOjg4ZWJmZTUzMjI3NjQyMjg5ZWJhNzg3ZmU1ZTI0YmMwL3RleHRyZWdpb246ODhlYmZlNTMyMjc2NDIyODllYmE3ODdmZTVlMjRiYzBfMzAy_0e416bd4-5a98-495c-a8c4-8bc8a28afa44"
      unitRef="usd">-5100000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV82MS9mcmFnOjg4ZWJmZTUzMjI3NjQyMjg5ZWJhNzg3ZmU1ZTI0YmMwL3RleHRyZWdpb246ODhlYmZlNTMyMjc2NDIyODllYmE3ODdmZTVlMjRiYzBfNDIy_27228cc1-cf8c-42c9-9863-a604f4124654"
      unitRef="usd">4000000.0</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV82MS9mcmFnOjg4ZWJmZTUzMjI3NjQyMjg5ZWJhNzg3ZmU1ZTI0YmMwL3RleHRyZWdpb246ODhlYmZlNTMyMjc2NDIyODllYmE3ODdmZTVlMjRiYzBfNTU4_526530df-747a-45fb-b9f1-96999a5610b3"
      unitRef="usd">1800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV82MS9mcmFnOjg4ZWJmZTUzMjI3NjQyMjg5ZWJhNzg3ZmU1ZTI0YmMwL3RleHRyZWdpb246ODhlYmZlNTMyMjc2NDIyODllYmE3ODdmZTVlMjRiYzBfNjIx_19a918d4-1a05-4233-9f5b-90cd809d515f"
      unitRef="usd">-900000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i4d4bb7c4defe4c92ba60e3beff071e4c_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV82MS9mcmFnOjg4ZWJmZTUzMjI3NjQyMjg5ZWJhNzg3ZmU1ZTI0YmMwL3RleHRyZWdpb246ODhlYmZlNTMyMjc2NDIyODllYmE3ODdmZTVlMjRiYzBfNzY4_6589a8c3-fa9f-4103-ab10-b5fed40f71c1"
      unitRef="usd">900000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="ic4c563e2c8584f2aaedac27eddcc0804_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNDA2ZWU3Nzg3ZDRlYjc5MjA0MDkwNDQxM2QxMjc5L3NlYzpiZTQwNmVlNzc4N2Q0ZWI3OTIwNDA5MDQ0MTNkMTI3OV82MS9mcmFnOjg4ZWJmZTUzMjI3NjQyMjg5ZWJhNzg3ZmU1ZTI0YmMwL3RleHRyZWdpb246ODhlYmZlNTMyMjc2NDIyODllYmE3ODdmZTVlMjRiYzBfMjI1Mw_c375b7b8-38c5-4238-a350-50fa820d0dee">Each quarter, we assess the likelihood that we will generate sufficient taxable income to use our federal and state deferred tax assets. If we believe that recovery of these deferred tax assets is not more likely than not, we will establish a valuation allowance. Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, we consider all available evidence, including recent operating results, projections of future taxable income, our ability to utilize net operating losses and tax credit carryforwards, and the feasibility of tax planning strategies. Other than valuation allowances against our California net deferred tax assets, we have determined that it is more likely than not we will realize the benefit related to all other deferred tax assets. To the extent we increase a valuation allowance, we will include an expense in the Condensed Consolidated Statement of Comprehensive Income in the period in which such determination is made.</us-gaap:IncomeTaxPolicyTextBlock>
</xbrl>
