<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:nsp="http://www.insperity.com/20200630"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="nsp-20200630.xsd" xlink:type="simple"/>
    <context id="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="icc5633771562488dbdc523347b94b962_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityListingsExchangeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8410530bca8e4737a9e16dcd51bc67e3_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityListingsExchangeAxis">us-gaap:RightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4c0e271852d24a6ab9cf7bf53551351e_I20200727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
        </entity>
        <period>
            <instant>2020-07-27</instant>
        </period>
    </context>
    <context id="i61cfba097d444f21903d0721eab3ae37_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iac363c9528b04020a81115210846799a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic42b557b9d6c4973adf931a3e1018027_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ic69d577d264c4faab39f4e998fdbdc33_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</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="i12e4211f34644dedbc7bc1efea09ee10_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</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="i7eac3119654b4482909ee5dde2920638_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</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="i8aa1f21f15a54288bacae976dccd6a95_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</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="ibdd79ac03fd54392abaa14f86c7411fc_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i584205ad5fc54781ad70b42ffadeec26_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic2dbd475e9614efbbbaf7d1426ab51ad_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3490e21b69e54785be08f81fb1b3ce4f_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie9528622b0974079846fec92637d31d2_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i2f3ad442b82943a1b1adb9d7414f5291_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="idd84e4d3da524e249c73f99928adb169_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i77949190cb7448b497d539219e478486_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i2d737ff2c9704fcdb81dcf59301a4122_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</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="i37a79afec4a945b2be9a6c8a160294eb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</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="idefca7a82d234545ac1f7fe85988b9ee_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</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="ia38d21c3b6f44e32a1802d58bbb8e5b1_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</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="i78fd98c0ed3445a0aa2cea72943d0e62_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i3b62bb42cbcf45798f26e6abd588b771_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i16c408eed8c5476ab8e12d2822ff355f_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i0efcc7428f384ecb981bbb4689e8d918_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i9c1eaca1ea2548439e5b5ab0ad2e5c5c_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i32e067f204da46fc8194403e396b8774_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i6f91aaf3e8b6477bb6b7cdc7f0f24420_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i068f2e0f11a84bb2924520f3a81b5af1_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i2d770e739608423da6d18d9ca517391b_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</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="icef284c8453e46cb98eaa97bf2dff0cf_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</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="i8772b277de7b4c3a9ab67aef69de46e9_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</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="i29a7c691712f4f5ea2b2d36050e7c726_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</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="id3a5a064ec5846a2a7fc3c0c4143590e_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i027d01302bdd4fdeaabd1d49d903a2b2_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i281623cd109a4d55aba4bdfb60d73fdc_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia8564bece059462faf575af2181a0cfd_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if9113c4f40064380916f06434d5f3774_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8b97ef465adf455589ee6bd454196374_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</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="i181abaf4e81b4a2d974a8c1d12f53f67_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</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="i7adfe81a960c4148b2aad19574be48f8_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</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="i7488562ba8cb4801ac2c339fcfddeefc_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</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="if0e85c713bbc4a9ea10be64074465245_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i4f3c307e91014e4a90f55a27cdc0afef_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="icd579811836f4b4a961082a98f4bbc79_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i30b67fe68e0c41629b7964a958b106a7_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i83bdbeb4718f4a0da5a58097e245bf74_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ie2fad6bd2bcc4f4782bd87106d2d6034_I20191001">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
        </entity>
        <period>
            <instant>2019-10-01</instant>
        </period>
    </context>
    <context id="if77b5abafe8a4172a9df6913d245b5e7_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsp:NortheastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia30c66508fab4a4e8712ac66b11619b7_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsp:NortheastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i1c99e61a59b844ea8a1b6296afa4df02_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsp:NortheastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i67e30ed6eb944754a13be8c49ef0e715_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsp:NortheastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="if601a77df56541ceb1fbbbfc4b0075a9_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsp:SoutheastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic746a9b9d01c432db9dcf260132eccf1_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsp:SoutheastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i75ab6940dc454cf4afcfa21627ff2fbc_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsp:SoutheastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ieb2f5682607843548e1cf43d1006c9d2_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsp:SoutheastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i2e4a9bad1d2247838399f0c32db7a009_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsp:CentralMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7b3d18abee1a4e5683a4e52c352c9dce_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsp:CentralMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="icff7149c24e44de4a4fc3bd60e7c5a00_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsp:CentralMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4855c790bdd6494db8a387f74d97190e_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsp:CentralMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i289f2e9ec41448ad8dfc5416242eb4ec_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsp:SouthwestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8b3acfe1058c47e5ad2c1022d38e617c_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsp:SouthwestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i35d779dead33419eadb5a89f8d6abf5a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsp:SouthwestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic0c4d6fb9e894e058fb90d45ac2a614f_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsp:SouthwestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i9d4fb4a8faa94a6c8dd88e08fb92ac6b_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsp:WestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i170496fafd6f42a9ba9d50b587391ce9_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsp:WestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i746855a558894ad48e6fdf379e6af9f0_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsp:WestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if115db5687854b5c863c74765fdad327_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsp:WestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i6cc054875c6a4ee78c85352967d13cb2_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsp:OtherRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7b4bf9db86ee4d18ac8802e3c60edb28_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsp:OtherRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i14771078678346248a4189291ba03874_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsp:OtherRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie28695484eb84b35aa160d9af3b7d03d_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsp:OtherRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i7e52635af86d4d129f79df510225ab94_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i6fa2b7629848497596215b3b5ebc5cfc_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ia64b085b095249339f04677d1f98da48_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i108ae1ec41014c24b064fc6d175887a1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i18a41e1d2cf54f0da83e045105042441_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ib3f08482897a435c961c14b1a8d373a4_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="if6a1dfce31954bb7a4c376eb4eb823b5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iab956c633e6544829710b6852e5555f2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ida1d218161814708a8d29add471627a7_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i2b75926058134d63bd98680dedc1776a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1f9ad00776c54175934f3f59ae979b9c_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">nsp:MunicipalBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i3d90a7d8c00b4e9dbe960694576fd710_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">nsp:MunicipalBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3fc332ab449f4affb84dbfe8628e7ea2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib52829500e7547509cfc6fdfa2988f8b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie02984d95dfb46808880c4ada22858fb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2a53f51508734f8b8f3be6b7d4aa382a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ifc8057d375ec480f93d5adb97fd12975_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibf75648694fb4bd3ac1fc65f6f26ebd9_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i380c0a61cf7d471daa168dc52e217174_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="conversionratio">
        <measure>nsp:conversionRatio</measure>
    </unit>
    <dei:EntityRegistrantName
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180L2ZyYWc6ZGIxMTllNzRlZDJmNDEwYWFjZDRlMjFiYTkyZTBiZDcvdGFibGU6MjFkOTViZWQwMjQ5NGRjN2I0Yzk4OGFjNjY2NjhiNzUvdGFibGVyYW5nZToyMWQ5NWJlZDAyNDk0ZGM3YjRjOTg4YWM2NjY2OGI3NV8zLTEtMS0xLTA_cb998c3c-d726-4dd9-9449-7cd7a38a87c7">INSPERITY, INC.</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180L2ZyYWc6ZGIxMTllNzRlZDJmNDEwYWFjZDRlMjFiYTkyZTBiZDcvdGFibGU6MjFkOTViZWQwMjQ5NGRjN2I0Yzk4OGFjNjY2NjhiNzUvdGFibGVyYW5nZToyMWQ5NWJlZDAyNDk0ZGM3YjRjOTg4YWM2NjY2OGI3NV80LTEtMS0xLTA_50a9d9ad-e3df-47e2-b1e7-91fbb10f508e">0001000753</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180L2ZyYWc6ZGIxMTllNzRlZDJmNDEwYWFjZDRlMjFiYTkyZTBiZDcvdGFibGU6MjFkOTViZWQwMjQ5NGRjN2I0Yzk4OGFjNjY2NjhiNzUvdGFibGVyYW5nZToyMWQ5NWJlZDAyNDk0ZGM3YjRjOTg4YWM2NjY2OGI3NV82LTEtMS0xLTA_4c6f148b-8398-457f-9a64-81e0e4fa6457">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180L2ZyYWc6ZGIxMTllNzRlZDJmNDEwYWFjZDRlMjFiYTkyZTBiZDcvdGFibGU6MjFkOTViZWQwMjQ5NGRjN2I0Yzk4OGFjNjY2NjhiNzUvdGFibGVyYW5nZToyMWQ5NWJlZDAyNDk0ZGM3YjRjOTg4YWM2NjY2OGI3NV8xMi0xLTEtMS0w_d2507a63-9cb9-47ae-a06c-a9f3b707f9b7">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180L2ZyYWc6ZGIxMTllNzRlZDJmNDEwYWFjZDRlMjFiYTkyZTBiZDcvdGFibGU6MjFkOTViZWQwMjQ5NGRjN2I0Yzk4OGFjNjY2NjhiNzUvdGFibGVyYW5nZToyMWQ5NWJlZDAyNDk0ZGM3YjRjOTg4YWM2NjY2OGI3NV8xMy0xLTEtMS0w_0eb5baf4-ff89-4125-83e8-b02278360699">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180L2ZyYWc6ZGIxMTllNzRlZDJmNDEwYWFjZDRlMjFiYTkyZTBiZDcvdGFibGU6MjFkOTViZWQwMjQ5NGRjN2I0Yzk4OGFjNjY2NjhiNzUvdGFibGVyYW5nZToyMWQ5NWJlZDAyNDk0ZGM3YjRjOTg4YWM2NjY2OGI3NV8xNC0xLTEtMS0w_dd689bdc-9cec-42f1-a819-8d2fdfd01ddb">false</dei:AmendmentFlag>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i4c0e271852d24a6ab9cf7bf53551351e_I20200727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180L2ZyYWc6ZGIxMTllNzRlZDJmNDEwYWFjZDRlMjFiYTkyZTBiZDcvdGFibGU6MjFkOTViZWQwMjQ5NGRjN2I0Yzk4OGFjNjY2NjhiNzUvdGFibGVyYW5nZToyMWQ5NWJlZDAyNDk0ZGM3YjRjOTg4YWM2NjY2OGI3NV8xNS0yLTEtMS0w_6aa54e6f-9935-45cf-a53e-5663bd6ff412"
      unitRef="shares">38800936</dei:EntityCommonStockSharesOutstanding>
    <nsp:TimePeriodIncurredClaimsExpectedToBePaidIncludedInDeposits
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNC9mcmFnOjM2NmI3ODU3ZjkwZDQzZDBhOTBhNjljMTM1ZWMxMjZmL3RhYmxlOmZkZjA1Njk1NGJiYjRiZWI5MzcxZDM3YmM3YjE3ZTk4L3RhYmxlcmFuZ2U6ZmRmMDU2OTU0YmJiNGJlYjkzNzFkMzdiYzdiMTdlOThfNC0yLTEtMS0w_c9c06b41-3c54-444b-a163-ecfb1a346b1a">Greater than 1 year</nsp:TimePeriodIncurredClaimsExpectedToBePaidIncludedInDeposits>
    <nsp:TimePeriodEstimateOfIncurredClaimCostsToBePaidIncludedInLongTermLiabilities
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNC9mcmFnOjM2NmI3ODU3ZjkwZDQzZDBhOTBhNjljMTM1ZWMxMjZmL3RhYmxlOmZkZjA1Njk1NGJiYjRiZWI5MzcxZDM3YmM3YjE3ZTk4L3RhYmxlcmFuZ2U6ZmRmMDU2OTU0YmJiNGJlYjkzNzFkMzdiYzdiMTdlOThfNS0yLTEtMS0w_ecde6717-2ebd-4818-80ab-cde383bdcd49">Greater than 1 year</nsp:TimePeriodEstimateOfIncurredClaimCostsToBePaidIncludedInLongTermLiabilities>
    <nsp:USTreasuryRatesThatCorrespondWithWeightedAverageEstimatedClaimPayoutPeriod
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNC9mcmFnOjM2NmI3ODU3ZjkwZDQzZDBhOTBhNjljMTM1ZWMxMjZmL3RhYmxlOmZkZjA1Njk1NGJiYjRiZWI5MzcxZDM3YmM3YjE3ZTk4L3RhYmxlcmFuZ2U6ZmRmMDU2OTU0YmJiNGJlYjkzNzFkMzdiYzdiMTdlOThfOS0yLTEtMS0w_5eb8126d-03da-467a-9828-f2a16daeef3b"
      unitRef="number">0.008</nsp:USTreasuryRatesThatCorrespondWithWeightedAverageEstimatedClaimPayoutPeriod>
    <nsp:USTreasuryRatesThatCorrespondWithWeightedAverageEstimatedClaimPayoutPeriod
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNC9mcmFnOjM2NmI3ODU3ZjkwZDQzZDBhOTBhNjljMTM1ZWMxMjZmL3RhYmxlOmZkZjA1Njk1NGJiYjRiZWI5MzcxZDM3YmM3YjE3ZTk4L3RhYmxlcmFuZ2U6ZmRmMDU2OTU0YmJiNGJlYjkzNzFkMzdiYzdiMTdlOThfOS00LTEtMS0w_6a234f8a-c60d-4c9c-a34f-ad643551e34b"
      unitRef="number">0.023</nsp:USTreasuryRatesThatCorrespondWithWeightedAverageEstimatedClaimPayoutPeriod>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM181Mi9mcmFnOmMzYzllNTZmM2Y0MDRjZDk4ZGVlMWVkNDNhZTI2ZTczL3RhYmxlOjU1Y2IyOGY5M2NmOTQ4NGU5ZGNjNWUyNjExMTQ0ZTE5L3RhYmxlcmFuZ2U6NTVjYjI4ZjkzY2Y5NDg0ZTlkY2M1ZTI2MTExNDRlMTlfMS0xLTEtMS0yNDQ5_e0600856-af99-4262-a785-fe4a879ea90c"
      unitRef="shares">1.00</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <nsp:ClassOfWarrantRightConversionRatioOfWarrantorRightsToShareOfStock
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM181Mi9mcmFnOmMzYzllNTZmM2Y0MDRjZDk4ZGVlMWVkNDNhZTI2ZTczL3RhYmxlOjU1Y2IyOGY5M2NmOTQ4NGU5ZGNjNWUyNjExMTQ0ZTE5L3RhYmxlcmFuZ2U6NTVjYjI4ZjkzY2Y5NDg0ZTlkY2M1ZTI2MTExNDRlMTlfMi0xLTEtMS0yNDY1_e3fc39ac-5466-4e57-b1b9-a8296c3a6072"
      unitRef="conversionratio">0.010</nsp:ClassOfWarrantRightConversionRatioOfWarrantorRightsToShareOfStock>
    <nsp:StockPurchaseRightExercisableUponIndividualStockOwnershipPercentage
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM181Mi9mcmFnOmMzYzllNTZmM2Y0MDRjZDk4ZGVlMWVkNDNhZTI2ZTczL3RhYmxlOjU1Y2IyOGY5M2NmOTQ4NGU5ZGNjNWUyNjExMTQ0ZTE5L3RhYmxlcmFuZ2U6NTVjYjI4ZjkzY2Y5NDg0ZTlkY2M1ZTI2MTExNDRlMTlfMy0xLTEtMS0yNDc2_0b46031c-439c-4190-be82-37a47455b7ca"
      unitRef="number">0.10</nsp:StockPurchaseRightExercisableUponIndividualStockOwnershipPercentage>
    <nsp:StockPurchaseRightExercisableUponIndividualStockOwnershipPercentage13GInvestor
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM181Mi9mcmFnOmMzYzllNTZmM2Y0MDRjZDk4ZGVlMWVkNDNhZTI2ZTczL3RhYmxlOjU1Y2IyOGY5M2NmOTQ4NGU5ZGNjNWUyNjExMTQ0ZTE5L3RhYmxlcmFuZ2U6NTVjYjI4ZjkzY2Y5NDg0ZTlkY2M1ZTI2MTExNDRlMTlfNC0xLTEtMS0yNDc4_f66c8a82-e79d-4613-b965-df540b1961b7"
      unitRef="number">0.20</nsp:StockPurchaseRightExercisableUponIndividualStockOwnershipPercentage13GInvestor>
    <us-gaap:WarrantsAndRightsOutstandingMaturityDate
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM181Mi9mcmFnOmMzYzllNTZmM2Y0MDRjZDk4ZGVlMWVkNDNhZTI2ZTczL3RhYmxlOjU1Y2IyOGY5M2NmOTQ4NGU5ZGNjNWUyNjExMTQ0ZTE5L3RhYmxlcmFuZ2U6NTVjYjI4ZjkzY2Y5NDg0ZTlkY2M1ZTI2MTExNDRlMTlfNS0xLTEtMS0yNDg1_3e15fdf9-b9bc-4f0c-8515-0ee9be055405">2021-05-20</us-gaap:WarrantsAndRightsOutstandingMaturityDate>
    <dei:DocumentType
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGV4dHJlZ2lvbjpjNTRmNjdhYjIwYWM0ZmIwYjkyM2Y1OTVmOTkzM2VlMV8xODAx_7c408cbc-74cf-46cd-a00a-a8851a613ffc">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGFibGU6NDljNTRhYzQ4MjQyNDg5MDkyNmNhMjFkMDUxNzhlYWUvdGFibGVyYW5nZTo0OWM1NGFjNDgyNDI0ODkwOTI2Y2EyMWQwNTE3OGVhZV8wLTAtMS0xLTA_ea776568-7035-4c3b-81a7-a484d461cecf">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGFibGU6NWEyZTdlMzhhMjkzNDkyZGIyZDU0YmI0OWMyNDY4YjgvdGFibGVyYW5nZTo1YTJlN2UzOGEyOTM0OTJkYjJkNTRiYjQ5YzI0NjhiOF8wLTItMS0xLTA_049364b7-42f8-46c0-bf2c-a4237c743151">2020-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGFibGU6NWEyZTdlMzhhMjkzNDkyZGIyZDU0YmI0OWMyNDY4YjgvdGFibGVyYW5nZTo1YTJlN2UzOGEyOTM0OTJkYjJkNTRiYjQ5YzI0NjhiOF8yLTAtMS0xLTA_96148303-498f-4176-8101-0c1e4724967d">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGV4dHJlZ2lvbjpjNTRmNjdhYjIwYWM0ZmIwYjkyM2Y1OTVmOTkzM2VlMV8xODAy_3a75a14a-c163-457f-bd45-d0d650a54fb7">1-13998</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGFibGU6ZjRkOGQ3NjFlMzc1NDlkZTgzZjQ3Yjg3YmI0NzM3MjcvdGFibGVyYW5nZTpmNGQ4ZDc2MWUzNzU0OWRlODNmNDdiODdiYjQ3MzcyN18wLTAtMS0xLTA_74b134d1-8f5e-4c71-93c8-08905bcc0dc8">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGFibGU6ZjRkOGQ3NjFlMzc1NDlkZTgzZjQ3Yjg3YmI0NzM3MjcvdGFibGVyYW5nZTpmNGQ4ZDc2MWUzNzU0OWRlODNmNDdiODdiYjQ3MzcyN18wLTItMS0xLTA_2a29f821-410b-4af8-b3f2-332b0e6aaa08">76-0479645</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGFibGU6ZDc3ZGY2NTMyMjZhNGUwM2FjOGJlMzYwNjFmZjgwMDEvdGFibGVyYW5nZTpkNzdkZjY1MzIyNmE0ZTAzYWM4YmUzNjA2MWZmODAwMV8wLTAtMS0xLTA_74757a24-ef6c-43a7-ad9d-ee0c7052bbde">19001 Crescent Springs Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGFibGU6ZDc3ZGY2NTMyMjZhNGUwM2FjOGJlMzYwNjFmZjgwMDEvdGFibGVyYW5nZTpkNzdkZjY1MzIyNmE0ZTAzYWM4YmUzNjA2MWZmODAwMV8xLTAtMS0xLTA_ed1f9bad-a298-46f5-8a27-20ac2d8d8631">Kingwood,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGFibGU6ZDc3ZGY2NTMyMjZhNGUwM2FjOGJlMzYwNjFmZjgwMDEvdGFibGVyYW5nZTpkNzdkZjY1MzIyNmE0ZTAzYWM4YmUzNjA2MWZmODAwMV8xLTEtMS0xLTA_6281997b-1d15-4afb-968a-f10e2237d7f8">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGFibGU6ZDc3ZGY2NTMyMjZhNGUwM2FjOGJlMzYwNjFmZjgwMDEvdGFibGVyYW5nZTpkNzdkZjY1MzIyNmE0ZTAzYWM4YmUzNjA2MWZmODAwMV8xLTItMS0xLTA_ff0ca98b-cdcd-4c00-beb0-afce06c25731">77339</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGV4dHJlZ2lvbjpjNTRmNjdhYjIwYWM0ZmIwYjkyM2Y1OTVmOTkzM2VlMV8xODAz_40b5335d-ba81-4857-a17c-9b736baf8cb2">281</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGV4dHJlZ2lvbjpjNTRmNjdhYjIwYWM0ZmIwYjkyM2Y1OTVmOTkzM2VlMV8xNzk2_158c9f8b-3ebd-4e68-8ed2-a163d198f2dd">358-8986</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="icc5633771562488dbdc523347b94b962_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGFibGU6OGM5NzIwNWU1NzA4NDQwMWFhMzg2ZTZkODg2NTFlM2UvdGFibGVyYW5nZTo4Yzk3MjA1ZTU3MDg0NDAxYWEzODZlNmQ4ODY1MWUzZV8yLTAtMS0xLTA_68556260-6beb-4f8a-9ec4-29146e15c646">Common Stock, $.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="icc5633771562488dbdc523347b94b962_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGFibGU6OGM5NzIwNWU1NzA4NDQwMWFhMzg2ZTZkODg2NTFlM2UvdGFibGVyYW5nZTo4Yzk3MjA1ZTU3MDg0NDAxYWEzODZlNmQ4ODY1MWUzZV8yLTEtMS0xLTA_fab8fea2-6c00-435c-b36c-27b6eee97967">NSP</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="icc5633771562488dbdc523347b94b962_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGFibGU6OGM5NzIwNWU1NzA4NDQwMWFhMzg2ZTZkODg2NTFlM2UvdGFibGVyYW5nZTo4Yzk3MjA1ZTU3MDg0NDAxYWEzODZlNmQ4ODY1MWUzZV8yLTItMS0xLTA_82a31cf7-5f93-4599-b0b5-68deea8fb7cd">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="i8410530bca8e4737a9e16dcd51bc67e3_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGFibGU6OGM5NzIwNWU1NzA4NDQwMWFhMzg2ZTZkODg2NTFlM2UvdGFibGVyYW5nZTo4Yzk3MjA1ZTU3MDg0NDAxYWEzODZlNmQ4ODY1MWUzZV8zLTAtMS0xLTIwMjg_cc566267-bcfb-4d1c-9df6-248cefd7a045">Rights to Purchase Series A Junior Participating Preferred Stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i8410530bca8e4737a9e16dcd51bc67e3_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGFibGU6OGM5NzIwNWU1NzA4NDQwMWFhMzg2ZTZkODg2NTFlM2UvdGFibGVyYW5nZTo4Yzk3MjA1ZTU3MDg0NDAxYWEzODZlNmQ4ODY1MWUzZV8zLTEtMS0xLTIzOTI_93e8eec6-faa4-45a8-8df9-e97a01249cc8">NSP</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i8410530bca8e4737a9e16dcd51bc67e3_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGFibGU6OGM5NzIwNWU1NzA4NDQwMWFhMzg2ZTZkODg2NTFlM2UvdGFibGVyYW5nZTo4Yzk3MjA1ZTU3MDg0NDAxYWEzODZlNmQ4ODY1MWUzZV8zLTItMS0xLTIzOTQ_0d3115b8-effd-4e77-a8b3-99f699bd6c7b">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGV4dHJlZ2lvbjpjNTRmNjdhYjIwYWM0ZmIwYjkyM2Y1OTVmOTkzM2VlMV8xNzk3_9331cb18-a094-47ab-ae2d-ba8aeb6ca823">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGV4dHJlZ2lvbjpjNTRmNjdhYjIwYWM0ZmIwYjkyM2Y1OTVmOTkzM2VlMV8xNzk4_574b3944-1659-4ad8-ae4a-802c50a8a387">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGFibGU6ZjA5N2FmNTVhYmIyNDY4NGFlZGRjNTM2ODM3YTFjYWMvdGFibGVyYW5nZTpmMDk3YWY1NWFiYjI0Njg0YWVkZGM1MzY4MzdhMWNhY18wLTAtMS0xLTA_3c6aecf2-b14c-45e1-af11-9c0ff508cec9">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGFibGU6ZjA5N2FmNTVhYmIyNDY4NGFlZGRjNTM2ODM3YTFjYWMvdGFibGVyYW5nZTpmMDk3YWY1NWFiYjI0Njg0YWVkZGM1MzY4MzdhMWNhY18xLTMtMS0xLTA_d96f5942-d499-4986-8c21-2e9245e976b5">false</dei:EntityEmergingGrowthCompany>
    <dei:EntitySmallBusiness
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGFibGU6ZjA5N2FmNTVhYmIyNDY4NGFlZGRjNTM2ODM3YTFjYWMvdGFibGVyYW5nZTpmMDk3YWY1NWFiYjI0Njg0YWVkZGM1MzY4MzdhMWNhY18yLTEtMS0xLTA_b9aa5e59-f8cb-4caa-afbc-117ea8d852f7">false</dei:EntitySmallBusiness>
    <dei:EntityShellCompany
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGV4dHJlZ2lvbjpjNTRmNjdhYjIwYWM0ZmIwYjkyM2Y1OTVmOTkzM2VlMV8xNzk5_2e0ff047-b23f-4a1b-aa55-de2e7e580acd">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i4c0e271852d24a6ab9cf7bf53551351e_I20200727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xL2ZyYWc6YzU0ZjY3YWIyMGFjNGZiMGI5MjNmNTk1Zjk5MzNlZTEvdGV4dHJlZ2lvbjpjNTRmNjdhYjIwYWM0ZmIwYjkyM2Y1OTVmOTkzM2VlMV8xNzA5_6aa54e6f-9935-45cf-a53e-5663bd6ff412"
      unitRef="shares">38800936</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMy0xLTEtMS0w_2b479615-7cc5-4776-aeca-09ba0a3dfc91"
      unitRef="usd">459399000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMy0zLTEtMS0w_f379f9a6-3332-48f1-9798-359d5ca47ab9"
      unitRef="usd">367342000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfNC0xLTEtMS0w_71ea5e86-04f2-4826-ab25-552e77f907d4"
      unitRef="usd">45216000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfNC0zLTEtMS0w_a76a299f-ffed-420a-882d-96e72604fb84"
      unitRef="usd">49295000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfNS0xLTEtMS0w_00621995-5512-46cb-be10-6f42e710e113"
      unitRef="usd">31952000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfNS0zLTEtMS0w_36eefa3e-ddfe-404f-900e-e68e251d5049"
      unitRef="usd">34728000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfNi0xLTEtMS0w_3c41a07c-1665-4134-8235-b182cf96b68b"
      unitRef="usd">473935000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfNi0zLTEtMS0w_8e84c6b6-dbbc-4da3-a3b5-b5f644eb0ad4"
      unitRef="usd">465779000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:PrepaidInsurance
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfNy0xLTEtMS0w_7e0b04ac-8975-4ef2-b124-5e0144d34142"
      unitRef="usd">23494000</us-gaap:PrepaidInsurance>
    <us-gaap:PrepaidInsurance
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfNy0zLTEtMS0w_dafb7940-6817-4dc5-823e-59913571ca59"
      unitRef="usd">10418000</us-gaap:PrepaidInsurance>
    <us-gaap:OtherAssetsCurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfOC0xLTEtMS0w_af84595d-55ad-480a-93c4-3bb031acb15a"
      unitRef="usd">34651000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfOC0zLTEtMS0w_40da3639-37af-4cef-b855-0c01579529c9"
      unitRef="usd">43493000</us-gaap:OtherAssetsCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfOS0xLTEtMS0w_77493f35-63c2-44be-b1c2-71dea62a3469"
      unitRef="usd">0</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfOS0zLTEtMS0w_85a82fe0-5542-4948-99fd-71e22aab6ed7"
      unitRef="usd">3691000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:AssetsCurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMTAtMS0xLTEtMA_4f2c21b2-35e6-485c-99a7-54e3add48004"
      unitRef="usd">1068647000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMTAtMy0xLTEtMA_e539e9e2-c4fb-4647-8818-8c920e2e7a61"
      unitRef="usd">974746000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMTEtMS0xLTEtMA_2b3d54df-9ed4-4564-afae-d59843ae6aba"
      unitRef="usd">177762000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMTEtMy0xLTEtMA_6f72dabc-8f7f-4ab1-8040-cc92b4d08ed0"
      unitRef="usd">147706000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMTItMS0xLTEtMA_d18c57a7-7c05-4939-bd50-7e3f210f5e1f"
      unitRef="usd">57421000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMTItMy0xLTEtMA_2c682e6e-cf22-4e8f-bb0a-af9fbefcd601"
      unitRef="usd">56886000</us-gaap:OperatingLeaseRightOfUseAsset>
    <nsp:PrepaidHealthInsuranceNoncurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMTMtMS0xLTEtMA_2b02c76a-a428-42c7-9464-b04afafd4468"
      unitRef="usd">9000000</nsp:PrepaidHealthInsuranceNoncurrent>
    <nsp:PrepaidHealthInsuranceNoncurrent
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMTMtMy0xLTEtMA_600577fa-4c3a-4446-947e-d7104432cb06"
      unitRef="usd">9000000</nsp:PrepaidHealthInsuranceNoncurrent>
    <nsp:DepositsHealthInsurance
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMTQtMS0xLTEtMA_09a9aa0a-5924-4014-82f9-d3996f6d97b3"
      unitRef="usd">8100000</nsp:DepositsHealthInsurance>
    <nsp:DepositsHealthInsurance
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMTQtMy0xLTEtMA_afed4e73-2f0a-4436-ae1d-496e9fb231aa"
      unitRef="usd">8100000</nsp:DepositsHealthInsurance>
    <nsp:DepositsWorkersCompensation
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMTUtMS0xLTEtMA_ca12ec36-338f-49a6-b47a-880918dbc200"
      unitRef="usd">177944000</nsp:DepositsWorkersCompensation>
    <nsp:DepositsWorkersCompensation
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMTUtMy0xLTEtMA_04895c8d-223d-4492-90d2-82c78418e229"
      unitRef="usd">175913000</nsp:DepositsWorkersCompensation>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMTYtMS0xLTEtMA_328b8088-f43d-4c86-a081-00464e71c3e7"
      unitRef="usd">12708000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMTYtMy0xLTEtMA_3a73c330-4eb4-409f-8d7b-a7792eff9a1c"
      unitRef="usd">12714000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMTctMS0xLTEtMA_0b0b4b51-5607-436b-ae06-df37e487ae57"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMTctMy0xLTEtMA_34d17fea-558f-45a2-aee4-ef12fb81b25b"
      unitRef="usd">3956000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMTgtMS0xLTEtMA_74ad52a7-08cf-4446-9313-1cf888664712"
      unitRef="usd">6151000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMTgtMy0xLTEtMA_0a5458e7-b915-47b7-9887-71a66da1344d"
      unitRef="usd">5975000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMTktMS0xLTEtMA_9288d822-bbd8-4aff-b823-12d5e056961b"
      unitRef="usd">1517733000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMTktMy0xLTEtMA_46148c92-fe28-49d0-a979-c0426170016c"
      unitRef="usd">1394996000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMjItMS0xLTEtMA_33e11bff-74c5-42a9-b97c-81e69bb94d00"
      unitRef="usd">2885000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMjItMy0xLTEtMA_4745a0b3-f151-482a-940c-690c7a98cbec"
      unitRef="usd">4565000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMjMtMS0xLTEtMA_67acd754-b1d9-4a66-81e9-da91555e1733"
      unitRef="usd">219492000</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMjMtMy0xLTEtMA_f1b6fcd8-3fea-41a5-9fe8-3a71bfe003b1"
      unitRef="usd">277248000</us-gaap:AccruedPayrollTaxesCurrent>
    <nsp:AccruedWorksiteEmployeePayrollCosts
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMjQtMS0xLTEtMA_706f3a83-f335-41c1-9e46-b4f216dcf4fb"
      unitRef="usd">409068000</nsp:AccruedWorksiteEmployeePayrollCosts>
    <nsp:AccruedWorksiteEmployeePayrollCosts
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMjQtMy0xLTEtMA_fa327ee7-e18c-4a70-a6d1-e397015c247e"
      unitRef="usd">401859000</nsp:AccruedWorksiteEmployeePayrollCosts>
    <nsp:AccruedHealthInsuranceCosts
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMjUtMS0xLTEtMA_f644ce9f-e454-4f4d-b238-e5f8d9892845"
      unitRef="usd">29714000</nsp:AccruedHealthInsuranceCosts>
    <nsp:AccruedHealthInsuranceCosts
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMjUtMy0xLTEtMA_ebc2686a-0393-49cb-b4b0-4e31d6a5849b"
      unitRef="usd">21180000</nsp:AccruedHealthInsuranceCosts>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMjYtMS0xLTEtMA_a77786a2-ed8c-4daf-840c-6c1842e58037"
      unitRef="usd">48618000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMjYtMy0xLTEtMA_5a4a8368-c36b-4575-b1d1-0ee51e67e4c6"
      unitRef="usd">52868000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:AccruedSalariesCurrentAndNoncurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMjctMS0xLTEtMA_7ade293d-8ea6-4d79-966e-434c51c85547"
      unitRef="usd">41507000</us-gaap:AccruedSalariesCurrentAndNoncurrent>
    <us-gaap:AccruedSalariesCurrentAndNoncurrent
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMjctMy0xLTEtMA_2cf9d935-09f6-453d-8a45-62102166370a"
      unitRef="usd">52612000</us-gaap:AccruedSalariesCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMjgtMS0xLTEtMA_ee5b0c63-60fd-43d6-8326-4c2ec50504a2"
      unitRef="usd">60742000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMjgtMy0xLTEtMA_da00fa61-a73e-4162-b5f2-6bd98da034bb"
      unitRef="usd">58713000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMjktMS0xLTEtMA_40f32360-149f-4fd0-8f8f-e7b9764b85b6"
      unitRef="usd">28537000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMjktMy0xLTEtMA_0e0cb2cf-d0d1-4728-b392-2db6ea9efee7"
      unitRef="usd">0</us-gaap:TaxesPayableCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMzAtMS0xLTEtMA_819a8320-db19-415e-95c0-7c9cc61af08f"
      unitRef="usd">840563000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMzAtMy0xLTEtMA_d41f10bf-aaf1-4e07-b024-ff8f434636a5"
      unitRef="usd">869045000</us-gaap:LiabilitiesCurrent>
    <us-gaap:WorkersCompensationLiabilityNoncurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMzEtMS0xLTEtMA_ccc8a679-bd1c-4ddc-b651-b2c54b5d9ef5"
      unitRef="usd">197501000</us-gaap:WorkersCompensationLiabilityNoncurrent>
    <us-gaap:WorkersCompensationLiabilityNoncurrent
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMzEtMy0xLTEtMA_15a08a60-a8f0-49ad-805c-ffd1fe643d03"
      unitRef="usd">193609000</us-gaap:WorkersCompensationLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMzItMS0xLTEtMA_75f176d6-f48f-44bb-afa6-30c458ee72f7"
      unitRef="usd">369400000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMzItMy0xLTEtMA_885044de-563d-4593-8eb4-ace969b7d0dc"
      unitRef="usd">269400000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMzMtMS0xLTEtMA_d4814562-0e60-4fe8-afb2-f10e9c8acf73"
      unitRef="usd">60815000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMzMtMy0xLTEtMA_8780ce79-e42d-4317-b289-d5924f2ecdcf"
      unitRef="usd">58863000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMzQtMS0xLTEtMA_aedacc5e-a724-4107-b698-8fe1c0743fba"
      unitRef="usd">712000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMzQtMy0xLTEtMA_c772f134-97c5-4909-88b8-cb418cd17235"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMzUtMS0xLTEtMA_45ceb2fd-bb8e-479c-a646-044d77a8331d"
      unitRef="usd">4104000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMzUtMy0xLTEtMA_ff2302a4-53a7-4db0-b024-e0ef49282a70"
      unitRef="usd">0</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMzYtMS0xLTEtMA_ed259f74-b629-4b9e-85e6-73b81f57e9d7"
      unitRef="usd">632532000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMzYtMy0xLTEtMA_5a77917b-65e1-4856-bb33-f61a57235f6f"
      unitRef="usd">521872000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMzctMS0xLTEtMA_97a365a1-150d-4433-b9bc-ea95564a7d43"
      unitRef="usd">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMzctMy0xLTEtMA_697a64e5-7a3a-4632-934c-d311b826cb6d"
      unitRef="usd">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:CommonStockValue
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMzgtMS0xLTEtMA_ed1f223f-9a34-4e5d-8149-d37fc9f338bf"
      unitRef="usd">555000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMzgtMy0xLTEtMA_bd14c887-c4fe-4130-a5a7-4d3e8ca9cfa9"
      unitRef="usd">555000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMzktMS0xLTEtMA_4ab8bc29-5211-41fd-8e9d-61916784c79a"
      unitRef="usd">54783000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfMzktMy0xLTEtMA_3458ed7f-7f0b-4276-a6ab-1cdb0fbe8b94"
      unitRef="usd">48141000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:TreasuryStockValue
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfNDAtMS0xLTEtMA_a5e890b5-46d2-4e26-9483-38c569de8b69"
      unitRef="usd">592313000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfNDAtMy0xLTEtMA_bf4c8eca-94e6-4b39-96b4-a13d19fa990e"
      unitRef="usd">544102000</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfNDEtMS0xLTEtMA_da9bbd43-126b-4a84-83ea-e78a02b468eb"
      unitRef="usd">581613000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfNDEtMy0xLTEtMA_75ec97b7-6cb6-49b1-b361-0753e3d9190b"
      unitRef="usd">499485000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfNDItMS0xLTEtMA_b9ea2f1e-44cd-4121-991c-03b8861a8169"
      unitRef="usd">44638000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfNDItMy0xLTEtMA_dd234567-4f94-4d50-9069-46874494db75"
      unitRef="usd">4079000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfNDMtMS0xLTEtMA_7f6e592c-bf88-4257-9c09-306633256411"
      unitRef="usd">1517733000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMC9mcmFnOjY4NzY3NmU3MTIyOTQ4NzQ4NWNiODZiMmM5ODE0YTBjL3RhYmxlOmJhZWJhMDM5NzAzMTQ2ZTc5MGRmZWJjYmQwMThkZGM3L3RhYmxlcmFuZ2U6YmFlYmEwMzk3MDMxNDZlNzkwZGZlYmNiZDAxOGRkYzdfNDMtMy0xLTEtMA_8dc0b7f5-238c-4f18-af3f-126282019146"
      unitRef="usd">1394996000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMy0xLTEtMS0w_a474a885-3fea-46cc-a5ff-0908d5a5ca21"
      unitRef="usd">993366000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMy0yLTEtMS0w_faf05c7b-3700-421d-965e-6b019b56325e"
      unitRef="usd">1043316000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMy00LTEtMS0w_9921d83b-999f-4a88-95fc-bf98a1413c2f"
      unitRef="usd">2222849000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMy01LTEtMS0w_7af10bb7-8eab-43d8-b296-a2caf6879fd1"
      unitRef="usd">2196326000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <nsp:PayrollTaxesBenefitsAndWorkersCompensationCosts
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfNC0xLTEtMS0w_4f0c6ca5-b68c-4f4a-866f-98821c570477"
      unitRef="usd">773117000</nsp:PayrollTaxesBenefitsAndWorkersCompensationCosts>
    <nsp:PayrollTaxesBenefitsAndWorkersCompensationCosts
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfNC0yLTEtMS0w_eec316b7-b4f6-4530-ab1f-bc521c65113a"
      unitRef="usd">869581000</nsp:PayrollTaxesBenefitsAndWorkersCompensationCosts>
    <nsp:PayrollTaxesBenefitsAndWorkersCompensationCosts
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfNC00LTEtMS0w_f7866293-fd27-4dd2-84f4-0707c3ca3865"
      unitRef="usd">1768578000</nsp:PayrollTaxesBenefitsAndWorkersCompensationCosts>
    <nsp:PayrollTaxesBenefitsAndWorkersCompensationCosts
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfNC01LTEtMS0w_178e48e2-c11a-4096-9280-f1727ab7b989"
      unitRef="usd">1795874000</nsp:PayrollTaxesBenefitsAndWorkersCompensationCosts>
    <us-gaap:GrossProfit
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfNS0xLTEtMS0w_8699d88c-48c6-4dd5-b56c-0f1026dc2e6d"
      unitRef="usd">220249000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfNS0yLTEtMS0w_d9e0c65c-b624-4fb6-8ce0-8f53833652e3"
      unitRef="usd">173735000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfNS00LTEtMS0w_2f575b33-20ab-4675-9aa2-ef5eb63410e8"
      unitRef="usd">454271000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfNS01LTEtMS0w_184ee58f-f1ea-498c-9fb9-54a892f9833e"
      unitRef="usd">400452000</us-gaap:GrossProfit>
    <nsp:SalariesWagesAndPayrollTaxes
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfNi0xLTEtMS0w_b41a0164-f11d-4502-9d63-02c28dfa8f04"
      unitRef="usd">90710000</nsp:SalariesWagesAndPayrollTaxes>
    <nsp:SalariesWagesAndPayrollTaxes
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfNi0yLTEtMS0w_37a96842-e6f7-40d1-bdc7-b36c81da1d48"
      unitRef="usd">74696000</nsp:SalariesWagesAndPayrollTaxes>
    <nsp:SalariesWagesAndPayrollTaxes
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfNi00LTEtMS0w_5d720b5c-07d0-4cac-8792-b8a85221f2ae"
      unitRef="usd">177211000</nsp:SalariesWagesAndPayrollTaxes>
    <nsp:SalariesWagesAndPayrollTaxes
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfNi01LTEtMS0w_9e3cf915-f2dc-491c-a77f-f869b73ed3cc"
      unitRef="usd">158076000</nsp:SalariesWagesAndPayrollTaxes>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfNy0xLTEtMS0w_d85e8b95-855c-48d1-b89d-1092a2d92d7d"
      unitRef="usd">10694000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfNy0yLTEtMS0w_48a00588-cac5-4bad-8768-afc21642fad7"
      unitRef="usd">8256000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfNy00LTEtMS0w_6ef32aa6-899c-4d5f-acaf-f8bbf4fa673d"
      unitRef="usd">17246000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfNy01LTEtMS0w_099321fd-655f-4354-930b-91502efaecd5"
      unitRef="usd">14296000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SalesCommissionsAndFees
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfOC0xLTEtMS0w_b1ef500c-fb33-4895-9bb5-57e5cf60e671"
      unitRef="usd">7475000</us-gaap:SalesCommissionsAndFees>
    <us-gaap:SalesCommissionsAndFees
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfOC0yLTEtMS0w_56e8fab5-8cea-4ef0-b4c6-48baed0c1d15"
      unitRef="usd">7741000</us-gaap:SalesCommissionsAndFees>
    <us-gaap:SalesCommissionsAndFees
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfOC00LTEtMS0w_dfd73e7e-a3e2-4b40-81d1-9162bf327815"
      unitRef="usd">15935000</us-gaap:SalesCommissionsAndFees>
    <us-gaap:SalesCommissionsAndFees
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfOC01LTEtMS0w_c5123d88-fc95-4687-b0e8-65d940203bbe"
      unitRef="usd">14693000</us-gaap:SalesCommissionsAndFees>
    <us-gaap:AdvertisingExpense
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfOS0xLTEtMS0w_140101eb-c04c-4804-b37c-083223f550c1"
      unitRef="usd">5720000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfOS0yLTEtMS0w_085a2792-746e-4ccd-bc15-868343d77b07"
      unitRef="usd">7548000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfOS00LTEtMS0w_68cf04db-301c-4dc5-8567-e2030c2bd933"
      unitRef="usd">10553000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfOS01LTEtMS0w_7ee18489-d0ea-40ca-af10-037eb70b5a9f"
      unitRef="usd">12579000</us-gaap:AdvertisingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTAtMS0xLTEtMA_6ec69435-8dd3-41fb-9d23-6774774969c3"
      unitRef="usd">24755000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTAtMi0xLTEtMA_eddf5a74-85c6-40f2-97b6-f7c37dfeb07a"
      unitRef="usd">29866000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTAtNC0xLTEtMA_8db1df2f-9727-4d17-9b0a-27e69898ddba"
      unitRef="usd">59608000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTAtNS0xLTEtMA_1cc61fb4-0f6f-4a83-a993-6dfd49e5b1f9"
      unitRef="usd">63028000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:DepreciationAndAmortization
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTEtMS0xLTEtMA_f30317b3-23e3-4870-b9a9-a89e9ad53eaa"
      unitRef="usd">7908000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTEtMi0xLTEtMA_74dfb9c3-46a2-4ad7-b5da-a17366b9daf0"
      unitRef="usd">6908000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTEtNC0xLTEtMA_1340371c-40e9-460b-b072-f4dfa8a3e2c6"
      unitRef="usd">15510000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTEtNS0xLTEtMA_96e663fc-4a80-4d38-9094-7171786385ad"
      unitRef="usd">13599000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTItMS0xLTEtMA_6bfceadb-a75b-419e-b6f7-dc4cf2476259"
      unitRef="usd">147262000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTItMi0xLTEtMA_c9e3497c-28b6-40cf-a7c8-f8edd874a9b1"
      unitRef="usd">135015000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTItNC0xLTEtMA_d335f6ad-6c28-4318-b65c-5fa0f89dd959"
      unitRef="usd">296063000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTItNS0xLTEtMA_a4af9de2-0310-47aa-b3f1-de0ef21c0637"
      unitRef="usd">276271000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTMtMS0xLTEtMA_0a879b4a-3ce6-45b3-b422-e13cebcb2c8c"
      unitRef="usd">72987000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTMtMi0xLTEtMA_5a07e0ac-81e7-4549-be41-0a47ca410fad"
      unitRef="usd">38720000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTMtNC0xLTEtMA_0303df81-6ac5-4ad7-bba9-0b19b20190a6"
      unitRef="usd">158208000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTMtNS0xLTEtMA_a2568185-7a4e-43ba-bfeb-105e6399cc93"
      unitRef="usd">124181000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeOther
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTUtMS0xLTEtMA_13036117-fec2-40df-8bb3-d862d018c098"
      unitRef="usd">369000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTUtMi0xLTEtMA_3306a154-d1b3-40a4-8438-e16c09902542"
      unitRef="usd">2802000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTUtNC0xLTEtMA_5b124d47-a1c5-44be-a1cd-db80903f2590"
      unitRef="usd">2248000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTUtNS0xLTEtMA_fc7318c5-0c67-4344-ad2d-16d365d13271"
      unitRef="usd">6047000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestExpense
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTYtMS0xLTEtMA_0c38da7f-7e86-40da-9851-0a9cce2b3d92"
      unitRef="usd">2219000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTYtMi0xLTEtMA_841d1229-53c4-4b79-bb19-6ae66f66c32a"
      unitRef="usd">1639000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTYtNC0xLTEtMA_b4acfd18-60bb-42ee-aa6e-6bb9d27d956e"
      unitRef="usd">4581000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTYtNS0xLTEtMA_5171f455-ebaa-48a7-abf8-d4e8dca7cbbf"
      unitRef="usd">3320000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTctMS0xLTEtMA_bb586c42-7e08-4951-8bb3-96654d9f0309"
      unitRef="usd">71137000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTctMi0xLTEtMA_2cfe0017-8b49-48ea-b5a5-18723f2fa7d7"
      unitRef="usd">39883000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTctNC0xLTEtMA_be3254be-7bc5-44ba-8d5e-8038223e355c"
      unitRef="usd">155875000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTctNS0xLTEtMA_5a858cc6-d7b4-47fd-befb-089695f83fbf"
      unitRef="usd">126908000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTgtMS0xLTEtMA_2c1efb45-af40-40f6-b296-803085e827c8"
      unitRef="usd">19286000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTgtMi0xLTEtMA_4120ec26-4b33-4da1-8f97-0ef2494c8f24"
      unitRef="usd">11327000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTgtNC0xLTEtMA_154e3f64-8832-433b-b0e0-be2a5e73b14b"
      unitRef="usd">41932000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTgtNS0xLTEtMA_0a178711-8941-40e5-abd4-1bd2636da948"
      unitRef="usd">22063000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTktMS0xLTEtMA_db4cfa36-e0ef-4efc-96d3-f2c88fb6c4fe"
      unitRef="usd">51851000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTktMi0xLTEtMA_1926017a-ce06-4965-a99c-2176c3859ebf"
      unitRef="usd">28556000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTktNC0xLTEtMA_d26eaffb-c63d-43f0-9ee5-81973636f74d"
      unitRef="usd">113943000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMTktNS0xLTEtMA_04e49ee3-2b9f-4af8-8c03-5b659df13d4d"
      unitRef="usd">104845000</us-gaap:NetIncomeLoss>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMjAtMS0xLTEtMA_426c2fc4-b7fc-439a-b42c-29c3ae947ef1"
      unitRef="usd">276000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMjAtMi0xLTEtMA_5c429d75-1fb1-4291-adb0-206917cbcb0a"
      unitRef="usd">309000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMjAtNC0xLTEtMA_505bb067-b0a1-432d-86ad-ce752817ca58"
      unitRef="usd">724000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMjAtNS0xLTEtMA_6033a3a7-0d2c-4c40-97d0-3a1a6d4dfd0c"
      unitRef="usd">1183000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMjEtMS0xLTEtMA_c2d8679c-e1a6-4b60-b6ab-cfd6ac663066"
      unitRef="usd">51575000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMjEtMi0xLTEtMA_41d19973-bd11-414c-9e23-7d33d6743b21"
      unitRef="usd">28247000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMjEtNC0xLTEtMA_ec77d9fd-dedc-48bc-93d0-4099048fa146"
      unitRef="usd">113219000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMjEtNS0xLTEtMA_e61812d0-54d0-427e-a100-94b508ddd95e"
      unitRef="usd">103662000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMjQtMS0xLTEtMA_302ac075-73ad-4bc9-9cdd-b7ede014e17c"
      unitRef="usdPerShare">1.34</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMjQtMi0xLTEtMA_c4f0232c-0daa-4226-91b3-8584bc982efa"
      unitRef="usdPerShare">0.69</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMjQtNC0xLTEtMA_c01a71a2-fcbe-4ecd-aff4-1cc6f2e45ca3"
      unitRef="usdPerShare">2.93</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMjQtNS0xLTEtMA_a8c87a9a-c67a-454b-9971-730b1bec8396"
      unitRef="usdPerShare">2.55</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMjUtMS0xLTEtMA_1b3150cc-479b-4ae2-b246-4013262cea17"
      unitRef="usdPerShare">1.33</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMjUtMi0xLTEtMA_b3d504b1-fc40-479e-8b9a-29200600f859"
      unitRef="usdPerShare">0.69</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMjUtNC0xLTEtMA_835e5d31-7890-4e72-99fc-96f6261fa132"
      unitRef="usdPerShare">2.91</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjUxZjdkZmU0MTZkMTQ3MjRiMTc2OTIzODNlMGNlNGJmL3RhYmxlcmFuZ2U6NTFmN2RmZTQxNmQxNDcyNGIxNzY5MjM4M2UwY2U0YmZfMjUtNS0xLTEtMA_ad1bf3da-611c-4d73-a344-03108a11665d"
      unitRef="usdPerShare">2.54</us-gaap:EarningsPerShareDiluted>
    <nsp:GrossBillings
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjBlYmNjNzkzOWUxNzQwMGJhMDQ3ZjNhZjNlYjg0OGJiL3RhYmxlcmFuZ2U6MGViY2M3OTM5ZTE3NDAwYmEwNDdmM2FmM2ViODQ4YmJfMy0xLTEtMS0w_9e4e203f-6426-4efd-be45-b2ca2b69c107"
      unitRef="usd">6355683000</nsp:GrossBillings>
    <nsp:GrossBillings
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjBlYmNjNzkzOWUxNzQwMGJhMDQ3ZjNhZjNlYjg0OGJiL3RhYmxlcmFuZ2U6MGViY2M3OTM5ZTE3NDAwYmEwNDdmM2FmM2ViODQ4YmJfMy0yLTEtMS0w_55a5f2b9-a222-4661-85f5-821d52810821"
      unitRef="usd">6377014000</nsp:GrossBillings>
    <nsp:GrossBillings
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjBlYmNjNzkzOWUxNzQwMGJhMDQ3ZjNhZjNlYjg0OGJiL3RhYmxlcmFuZ2U6MGViY2M3OTM5ZTE3NDAwYmEwNDdmM2FmM2ViODQ4YmJfMy00LTEtMS0w_5c09c94f-e66d-4e03-81f6-e06b5d4031f7"
      unitRef="usd">13792437000</nsp:GrossBillings>
    <nsp:GrossBillings
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjBlYmNjNzkzOWUxNzQwMGJhMDQ3ZjNhZjNlYjg0OGJiL3RhYmxlcmFuZ2U6MGViY2M3OTM5ZTE3NDAwYmEwNDdmM2FmM2ViODQ4YmJfMy01LTEtMS0w_c2170f36-e4c5-463e-a8e4-e77180bffe44"
      unitRef="usd">13248684000</nsp:GrossBillings>
    <nsp:WorksiteEmployeePayrollCost
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjBlYmNjNzkzOWUxNzQwMGJhMDQ3ZjNhZjNlYjg0OGJiL3RhYmxlcmFuZ2U6MGViY2M3OTM5ZTE3NDAwYmEwNDdmM2FmM2ViODQ4YmJfNC0xLTEtMS0w_4903cc20-c2f2-4df3-854a-c446ac8fa133"
      unitRef="usd">5362317000</nsp:WorksiteEmployeePayrollCost>
    <nsp:WorksiteEmployeePayrollCost
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjBlYmNjNzkzOWUxNzQwMGJhMDQ3ZjNhZjNlYjg0OGJiL3RhYmxlcmFuZ2U6MGViY2M3OTM5ZTE3NDAwYmEwNDdmM2FmM2ViODQ4YmJfNC0yLTEtMS0w_cdfc4123-4ab8-43a3-b2ed-2998205fcba6"
      unitRef="usd">5333698000</nsp:WorksiteEmployeePayrollCost>
    <nsp:WorksiteEmployeePayrollCost
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjBlYmNjNzkzOWUxNzQwMGJhMDQ3ZjNhZjNlYjg0OGJiL3RhYmxlcmFuZ2U6MGViY2M3OTM5ZTE3NDAwYmEwNDdmM2FmM2ViODQ4YmJfNC00LTEtMS0w_5efb68b3-cc32-45f3-84a3-1337e6cef96d"
      unitRef="usd">11569588000</nsp:WorksiteEmployeePayrollCost>
    <nsp:WorksiteEmployeePayrollCost
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjBlYmNjNzkzOWUxNzQwMGJhMDQ3ZjNhZjNlYjg0OGJiL3RhYmxlcmFuZ2U6MGViY2M3OTM5ZTE3NDAwYmEwNDdmM2FmM2ViODQ4YmJfNC01LTEtMS0w_4125e5d2-a9dd-44ad-9f82-bc212dc87d00"
      unitRef="usd">11052358000</nsp:WorksiteEmployeePayrollCost>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjBlYmNjNzkzOWUxNzQwMGJhMDQ3ZjNhZjNlYjg0OGJiL3RhYmxlcmFuZ2U6MGViY2M3OTM5ZTE3NDAwYmEwNDdmM2FmM2ViODQ4YmJfNS0xLTEtMS0w_a474a885-3fea-46cc-a5ff-0908d5a5ca21"
      unitRef="usd">993366000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjBlYmNjNzkzOWUxNzQwMGJhMDQ3ZjNhZjNlYjg0OGJiL3RhYmxlcmFuZ2U6MGViY2M3OTM5ZTE3NDAwYmEwNDdmM2FmM2ViODQ4YmJfNS0yLTEtMS0w_faf05c7b-3700-421d-965e-6b019b56325e"
      unitRef="usd">1043316000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjBlYmNjNzkzOWUxNzQwMGJhMDQ3ZjNhZjNlYjg0OGJiL3RhYmxlcmFuZ2U6MGViY2M3OTM5ZTE3NDAwYmEwNDdmM2FmM2ViODQ4YmJfNS00LTEtMS0w_9921d83b-999f-4a88-95fc-bf98a1413c2f"
      unitRef="usd">2222849000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xMy9mcmFnOjY2MGNjM2M0ZjJjMjRmNTFiZDMwYTdhNTE5OGNkYjE3L3RhYmxlOjBlYmNjNzkzOWUxNzQwMGJhMDQ3ZjNhZjNlYjg0OGJiL3RhYmxlcmFuZ2U6MGViY2M3OTM5ZTE3NDAwYmEwNDdmM2FmM2ViODQ4YmJfNS01LTEtMS0w_7af10bb7-8eab-43d8-b296-a2caf6879fd1"
      unitRef="usd">2196326000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NetIncomeLoss
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfNC0xLTEtMS0w_d26eaffb-c63d-43f0-9ee5-81973636f74d"
      unitRef="usd">113943000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfNC0zLTEtMS0w_04e49ee3-2b9f-4af8-8c03-5b659df13d4d"
      unitRef="usd">104845000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfNi0xLTEtMS0w_1340371c-40e9-460b-b072-f4dfa8a3e2c6"
      unitRef="usd">15510000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfNi0zLTEtMS0w_96e663fc-4a80-4d38-9094-7171786385ad"
      unitRef="usd">13599000</us-gaap:DepreciationAndAmortization>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfNy0xLTEtMS0w_6ef32aa6-899c-4d5f-acaf-f8bbf4fa673d"
      unitRef="usd">17246000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfNy0zLTEtMS0w_099321fd-655f-4354-930b-91502efaecd5"
      unitRef="usd">14296000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfOC0xLTEtMS0w_885146b4-beda-40ae-a663-c8b847d52de2"
      unitRef="usd">4668000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfOC0zLTEtMS0w_cdddbbbb-d655-4608-ad24-82b148e39b38"
      unitRef="usd">8260000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMTAtMS0xLTEtMA_a5a6a9f0-a639-4e2f-b040-f8975dc8335e"
      unitRef="usd">8156000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMTAtMy0xLTEtMA_74b5172a-cb72-4471-8672-cd57d099ab7e"
      unitRef="usd">23512000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMTEtMS0xLTEtMA_20e98bb1-5a5e-40bf-947b-7b1c8c001fc4"
      unitRef="usd">13076000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMTEtMy0xLTEtMA_45eeae02-6e6e-4854-a728-947a9017f7ed"
      unitRef="usd">16058000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMTItMS0xLTEtMA_c7261eb7-fae4-460b-ac54-d91aae2ad66a"
      unitRef="usd">-8842000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMTItMy0xLTEtMA_8e74774f-9340-4ea0-9053-ec05a3d0df6e"
      unitRef="usd">2073000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMTMtMS0xLTEtMA_6d1a7185-924a-4c8e-b57d-b7ec33bfd1cc"
      unitRef="usd">-6979000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMTMtMy0xLTEtMA_9e35f883-9f37-494b-85cc-4f34dee3edd7"
      unitRef="usd">2033000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMTQtMS0xLTEtMA_ff802e9d-3b02-4477-9ecc-a79573762890"
      unitRef="usd">-1680000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMTQtMy0xLTEtMA_9cd76b41-b37d-4640-8f21-403cf54cc1ba"
      unitRef="usd">-4074000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInOtherEmployeeRelatedLiabilities
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMTUtMS0xLTEtMA_1781ca38-6847-470f-9a01-abfad0a33290"
      unitRef="usd">-57756000</us-gaap:IncreaseDecreaseInOtherEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherEmployeeRelatedLiabilities
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMTUtMy0xLTEtMA_6946984f-56c5-4041-b339-087ab65a0f65"
      unitRef="usd">-16472000</us-gaap:IncreaseDecreaseInOtherEmployeeRelatedLiabilities>
    <nsp:IncreaseDecreaseinWSEEpayrollexpense
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMTYtMS0xLTEtMA_4ee6801d-c4fd-4b58-b176-32cb1fefa974"
      unitRef="usd">7209000</nsp:IncreaseDecreaseinWSEEpayrollexpense>
    <nsp:IncreaseDecreaseinWSEEpayrollexpense
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMTYtMy0xLTEtMA_1aeb3e72-b628-4324-b887-f6a770c69233"
      unitRef="usd">43553000</nsp:IncreaseDecreaseinWSEEpayrollexpense>
    <us-gaap:IncreaseDecreaseInHealthCareInsuranceLiabilities
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMTctMS0xLTEtMA_41f39d65-a077-4c03-9a23-4d8833b9feb4"
      unitRef="usd">8534000</us-gaap:IncreaseDecreaseInHealthCareInsuranceLiabilities>
    <us-gaap:IncreaseDecreaseInHealthCareInsuranceLiabilities
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMTctMy0xLTEtMA_46f58368-33a9-4072-8873-789ce381de1d"
      unitRef="usd">-14777000</us-gaap:IncreaseDecreaseInHealthCareInsuranceLiabilities>
    <us-gaap:IncreaseDecreaseInWorkersCompensationLiabilities
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMTgtMS0xLTEtMA_5e36ae98-ca6d-423c-ac60-1f1e664d238c"
      unitRef="usd">-357000</us-gaap:IncreaseDecreaseInWorkersCompensationLiabilities>
    <us-gaap:IncreaseDecreaseInWorkersCompensationLiabilities
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMTgtMy0xLTEtMA_8ed424f2-23e0-43a8-bc43-6216daad7afb"
      unitRef="usd">2133000</us-gaap:IncreaseDecreaseInWorkersCompensationLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedSalaries
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMTktMS0xLTEtMA_127e1abe-d3f4-4e84-abf8-9748e98c0134"
      unitRef="usd">-19273000</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInAccruedSalaries
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMTktMy0xLTEtMA_f7178890-717f-43b3-b1ac-33651b7e762d"
      unitRef="usd">-22878000</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInIncomeTaxes
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMjAtMS0xLTEtMA_3f72cd8e-a27d-4765-b877-9437ff55d855"
      unitRef="usd">32228000</us-gaap:IncreaseDecreaseInIncomeTaxes>
    <us-gaap:IncreaseDecreaseInIncomeTaxes
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMjAtMy0xLTEtMA_09a55e6d-1f80-4c7e-802b-2303f21fc698"
      unitRef="usd">-12381000</us-gaap:IncreaseDecreaseInIncomeTaxes>
    <us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMjEtMS0xLTEtMA_bbac7ff5-be3b-4ac6-8bee-ab6145da4369"
      unitRef="usd">918000</us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities>
    <us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMjEtMy0xLTEtMA_9b2433dc-aaa1-4b57-80e7-b9d16ab9da3c"
      unitRef="usd">-32417000</us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMjItMS0xLTEtMA_a630ec9d-c436-4a76-a1e9-c5da97cd7296"
      unitRef="usd">114861000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMjItMy0xLTEtMA_7b7d0caa-2238-4ffb-ba38-2011378f5ee6"
      unitRef="usd">72428000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMjYtMS0xLTEtMA_688606b7-2311-42b8-b0a8-32862f1d2cc6"
      unitRef="usd">25438000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMjYtMy0xLTEtMA_4b0457ce-3368-4eb7-90fc-d01062637c31"
      unitRef="usd">60609000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <nsp:MarketableSecuritiesProceedsFromDispositions
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMjctMS0xLTEtMA_7891329f-c180-4398-b8fe-e7a8219ffed4"
      unitRef="usd">484000</nsp:MarketableSecuritiesProceedsFromDispositions>
    <nsp:MarketableSecuritiesProceedsFromDispositions
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMjctMy0xLTEtMA_8c8a3597-d383-49ef-9647-56e1dd6d1d90"
      unitRef="usd">5499000</nsp:MarketableSecuritiesProceedsFromDispositions>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMjgtMS0xLTEtMA_ed54d8b0-9f75-4743-82d0-4618b16915d1"
      unitRef="usd">27625000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMjgtMy0xLTEtMA_ef595c3c-4b6d-4e9f-bd47-9d3cc2f9655d"
      unitRef="usd">55110000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMzAtMS0xLTEtMA_2c240c31-f434-4bca-b886-d1e8301763a4"
      unitRef="usd">39466000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMzAtMy0xLTEtMA_153a86fd-574a-4ca7-8be1-4364841a5043"
      unitRef="usd">17207000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMzEtMS0xLTEtMA_30c31c3f-50d2-4ebd-95df-9abcd9f16985"
      unitRef="usd">-36795000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMzEtMy0xLTEtMA_bb81fdbe-c74a-43f5-b74d-e694460c73fd"
      unitRef="usd">-17207000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <nsp:TreasuryStockAcquired
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMzQtMS0xLTEtMA_9c3c024e-7ff5-4dc4-b0a1-c2a73e605f43"
      unitRef="usd">61230000</nsp:TreasuryStockAcquired>
    <nsp:TreasuryStockAcquired
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMzQtMy0xLTEtMA_e89135e9-3174-47bb-92b7-df79b8d3984a"
      unitRef="usd">38796000</nsp:TreasuryStockAcquired>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMzUtMS0xLTEtMA_29233aa5-47e9-4593-a461-8d31af861d04"
      unitRef="usd">31074000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMzUtMy0xLTEtMA_65725daa-4eb8-414b-ba35-41131aaaa45e"
      unitRef="usd">24740000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMzYtMS0xLTEtMA_ac98e7fd-85e0-43bf-9ef2-cc0fbc5101b5"
      unitRef="usd">100000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMzYtMy0xLTEtMA_c2cba54b-ccb2-452d-9941-4e0f11a32ad5"
      unitRef="usd">25000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMzctMS0xLTEtMA_8bb6e696-bf95-49ce-aeb3-989436857563"
      unitRef="usd">4247000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMzctMy0xLTEtMA_fce692a3-e4fb-49dd-a8a3-b431788ae82a"
      unitRef="usd">3763000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMzgtMS0xLTEtMA_4cbc56a2-766e-4fcf-abce-400ffa18b866"
      unitRef="usd">11943000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMzgtMy0xLTEtMA_f81cbc38-cc11-483c-af59-8bea1bab98fa"
      unitRef="usd">-34773000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMzktMS0xLTEtMA_f9c15297-bbfe-4e3b-99f4-1307df21f157"
      unitRef="usd">90009000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfMzktMy0xLTEtMA_cc5b5d7c-396c-44a0-89b6-dbbf5d8fb1b3"
      unitRef="usd">20448000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfNDAtMS0xLTEtMA_71194e2e-0249-4ba3-ad7c-6d21bfdfbef0"
      unitRef="usd">592550000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iac363c9528b04020a81115210846799a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfNDAtMy0xLTEtMA_6bd41dc3-57f5-46e9-8834-ffddbde1b932"
      unitRef="usd">535474000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfNDEtMS0xLTEtMA_210d3155-3b21-4ba6-8af0-f06c44e3f4c5"
      unitRef="usd">682559000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic42b557b9d6c4973adf931a3e1018027_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjg0M2RlZDEwMjRlOTQ3YzY4ZTBmMTU0ZmQxODZhYTg4L3RhYmxlcmFuZ2U6ODQzZGVkMTAyNGU5NDdjNjhlMGYxNTRmZDE4NmFhODhfNDEtMy0xLTEtMA_220a146e-809b-4e3d-ab2d-7b3d493b7ba0"
      unitRef="usd">555922000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjUwZjllOGI3YjU0MDQ5NmFhMWE5ZDg3Y2VjMTQ3ZTZkL3RhYmxlcmFuZ2U6NTBmOWU4YjdiNTQwNDk2YWExYTlkODdjZWMxNDdlNmRfNC0xLTEtMS0w_f379f9a6-3332-48f1-9798-359d5ca47ab9"
      unitRef="usd">367342000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iac363c9528b04020a81115210846799a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjUwZjllOGI3YjU0MDQ5NmFhMWE5ZDg3Y2VjMTQ3ZTZkL3RhYmxlcmFuZ2U6NTBmOWU4YjdiNTQwNDk2YWExYTlkODdjZWMxNDdlNmRfNC0zLTEtMS0w_dd608fe9-eec5-4760-bcbc-131ed3c888a3"
      unitRef="usd">326773000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjUwZjllOGI3YjU0MDQ5NmFhMWE5ZDg3Y2VjMTQ3ZTZkL3RhYmxlcmFuZ2U6NTBmOWU4YjdiNTQwNDk2YWExYTlkODdjZWMxNDdlNmRfNS0xLTEtMS0w_a76a299f-ffed-420a-882d-96e72604fb84"
      unitRef="usd">49295000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="iac363c9528b04020a81115210846799a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjUwZjllOGI3YjU0MDQ5NmFhMWE5ZDg3Y2VjMTQ3ZTZkL3RhYmxlcmFuZ2U6NTBmOWU4YjdiNTQwNDk2YWExYTlkODdjZWMxNDdlNmRfNS0zLTEtMS0w_c0a8d145-b9ed-4faf-8b18-310dc207d453"
      unitRef="usd">42227000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <nsp:DepositsWorkersCompensation
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjUwZjllOGI3YjU0MDQ5NmFhMWE5ZDg3Y2VjMTQ3ZTZkL3RhYmxlcmFuZ2U6NTBmOWU4YjdiNTQwNDk2YWExYTlkODdjZWMxNDdlNmRfNi0xLTEtMS0w_04895c8d-223d-4492-90d2-82c78418e229"
      unitRef="usd">175913000</nsp:DepositsWorkersCompensation>
    <nsp:DepositsWorkersCompensation
      contextRef="iac363c9528b04020a81115210846799a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjUwZjllOGI3YjU0MDQ5NmFhMWE5ZDg3Y2VjMTQ3ZTZkL3RhYmxlcmFuZ2U6NTBmOWU4YjdiNTQwNDk2YWExYTlkODdjZWMxNDdlNmRfNi0zLTEtMS0w_d8a297bb-7087-4a2e-813c-5721d2056552"
      unitRef="usd">166474000</nsp:DepositsWorkersCompensation>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjUwZjllOGI3YjU0MDQ5NmFhMWE5ZDg3Y2VjMTQ3ZTZkL3RhYmxlcmFuZ2U6NTBmOWU4YjdiNTQwNDk2YWExYTlkODdjZWMxNDdlNmRfNy0xLTEtMS0w_71194e2e-0249-4ba3-ad7c-6d21bfdfbef0"
      unitRef="usd">592550000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iac363c9528b04020a81115210846799a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjUwZjllOGI3YjU0MDQ5NmFhMWE5ZDg3Y2VjMTQ3ZTZkL3RhYmxlcmFuZ2U6NTBmOWU4YjdiNTQwNDk2YWExYTlkODdjZWMxNDdlNmRfNy0zLTEtMS0w_6bd41dc3-57f5-46e9-8834-ffddbde1b932"
      unitRef="usd">535474000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjUwZjllOGI3YjU0MDQ5NmFhMWE5ZDg3Y2VjMTQ3ZTZkL3RhYmxlcmFuZ2U6NTBmOWU4YjdiNTQwNDk2YWExYTlkODdjZWMxNDdlNmRfOS0xLTEtMS0w_2b479615-7cc5-4776-aeca-09ba0a3dfc91"
      unitRef="usd">459399000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic42b557b9d6c4973adf931a3e1018027_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjUwZjllOGI3YjU0MDQ5NmFhMWE5ZDg3Y2VjMTQ3ZTZkL3RhYmxlcmFuZ2U6NTBmOWU4YjdiNTQwNDk2YWExYTlkODdjZWMxNDdlNmRfOS0zLTEtMS0w_2be3ec33-363d-425f-96cc-ea9c235610f4"
      unitRef="usd">324926000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjUwZjllOGI3YjU0MDQ5NmFhMWE5ZDg3Y2VjMTQ3ZTZkL3RhYmxlcmFuZ2U6NTBmOWU4YjdiNTQwNDk2YWExYTlkODdjZWMxNDdlNmRfMTAtMS0xLTEtMA_71ea5e86-04f2-4826-ab25-552e77f907d4"
      unitRef="usd">45216000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="ic42b557b9d6c4973adf931a3e1018027_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjUwZjllOGI3YjU0MDQ5NmFhMWE5ZDg3Y2VjMTQ3ZTZkL3RhYmxlcmFuZ2U6NTBmOWU4YjdiNTQwNDk2YWExYTlkODdjZWMxNDdlNmRfMTAtMy0xLTEtMA_ad17b0b9-a965-42e5-a426-6f922e933078"
      unitRef="usd">43268000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <nsp:DepositsWorkersCompensation
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjUwZjllOGI3YjU0MDQ5NmFhMWE5ZDg3Y2VjMTQ3ZTZkL3RhYmxlcmFuZ2U6NTBmOWU4YjdiNTQwNDk2YWExYTlkODdjZWMxNDdlNmRfMTEtMS0xLTEtMA_ca12ec36-338f-49a6-b47a-880918dbc200"
      unitRef="usd">177944000</nsp:DepositsWorkersCompensation>
    <nsp:DepositsWorkersCompensation
      contextRef="ic42b557b9d6c4973adf931a3e1018027_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjUwZjllOGI3YjU0MDQ5NmFhMWE5ZDg3Y2VjMTQ3ZTZkL3RhYmxlcmFuZ2U6NTBmOWU4YjdiNTQwNDk2YWExYTlkODdjZWMxNDdlNmRfMTEtMy0xLTEtMA_aeb0792b-a756-4b64-be3c-500269003103"
      unitRef="usd">187728000</nsp:DepositsWorkersCompensation>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjUwZjllOGI3YjU0MDQ5NmFhMWE5ZDg3Y2VjMTQ3ZTZkL3RhYmxlcmFuZ2U6NTBmOWU4YjdiNTQwNDk2YWExYTlkODdjZWMxNDdlNmRfMTItMS0xLTEtMA_210d3155-3b21-4ba6-8af0-f06c44e3f4c5"
      unitRef="usd">682559000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic42b557b9d6c4973adf931a3e1018027_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjUwZjllOGI3YjU0MDQ5NmFhMWE5ZDg3Y2VjMTQ3ZTZkL3RhYmxlcmFuZ2U6NTBmOWU4YjdiNTQwNDk2YWExYTlkODdjZWMxNDdlNmRfMTItMy0xLTEtMA_220a146e-809b-4e3d-ab2d-7b3d493b7ba0"
      unitRef="usd">555922000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjUwZjllOGI3YjU0MDQ5NmFhMWE5ZDg3Y2VjMTQ3ZTZkL3RhYmxlcmFuZ2U6NTBmOWU4YjdiNTQwNDk2YWExYTlkODdjZWMxNDdlNmRfMTUtMS0xLTEtMA_f7aeaeb3-5ae5-48d6-a597-1c01e8bd2301"
      unitRef="usd">10196000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xNi9mcmFnOmNlNGQ2YjZhYmRhZTQxYzM4Njc5NTFhZjVhMmMyNDQ0L3RhYmxlOjUwZjllOGI3YjU0MDQ5NmFhMWE5ZDg3Y2VjMTQ3ZTZkL3RhYmxlcmFuZ2U6NTBmOWU4YjdiNTQwNDk2YWExYTlkODdjZWMxNDdlNmRfMTUtMy0xLTEtMA_72d500b6-800e-4ca3-a213-261cab1953af"
      unitRef="usd">11894000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:SharesIssued
      contextRef="ic69d577d264c4faab39f4e998fdbdc33_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMy0xLTEtMS0w_267578af-2c32-4658-8ed9-374c23d0c10d"
      unitRef="shares">55489000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ic69d577d264c4faab39f4e998fdbdc33_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMy0yLTEtMS0w_6e48e5e6-5095-48c2-9cd8-12ea8340e5f9"
      unitRef="usd">555000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i12e4211f34644dedbc7bc1efea09ee10_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMy0zLTEtMS0w_82789f7c-efa0-4a75-9d66-aabf7df90d8f"
      unitRef="usd">48141000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7eac3119654b4482909ee5dde2920638_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMy00LTEtMS0w_87f0222a-e116-48e3-be27-dcf464eb359e"
      unitRef="usd">-544102000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8aa1f21f15a54288bacae976dccd6a95_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMy01LTEtMS0w_079fe94b-398e-40ac-b9e1-3f16c1566db9"
      unitRef="usd">499485000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMy02LTEtMS0w_4420bceb-4674-41f5-aaa7-fc3c9759bafe"
      unitRef="usd">4079000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ibdd79ac03fd54392abaa14f86c7411fc_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfNC0yLTEtMS0w_89d6e6e2-8067-4a7f-838d-17abe9c5b3e1"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i584205ad5fc54781ad70b42ffadeec26_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfNC0zLTEtMS0w_eca43b05-592c-436e-8c27-b5218ad9e836"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ic2dbd475e9614efbbbaf7d1426ab51ad_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfNC00LTEtMS0w_eb06fa18-5c16-4554-aaec-9091a7b02fc0"
      unitRef="usd">-61230000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i3490e21b69e54785be08f81fb1b3ce4f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfNC01LTEtMS0w_b96c7698-5adc-4dc1-845b-133581ce02b5"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfNC02LTEtMS0w_ee7a7529-9474-4bb7-8f30-b00c20343317"
      unitRef="usd">-61230000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ibdd79ac03fd54392abaa14f86c7411fc_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfNS0yLTEtMS0w_77dd4fbd-d908-42c7-97c0-54cbf55be77e"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i584205ad5fc54781ad70b42ffadeec26_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfNS0zLTEtMS0w_9610fee3-cd75-4f2b-970f-84672b375e70"
      unitRef="usd">-7088000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ic2dbd475e9614efbbbaf7d1426ab51ad_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfNS00LTEtMS0w_325cd0d5-9d78-4d41-b1eb-d9bcc7af4803"
      unitRef="usd">7898000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i3490e21b69e54785be08f81fb1b3ce4f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfNS01LTEtMS0w_d6fe2132-1d22-462e-8655-3f039a377f71"
      unitRef="usd">-810000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfNS02LTEtMS0w_8e5acdd0-73fb-4fba-a064-de8e144124b9"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibdd79ac03fd54392abaa14f86c7411fc_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfNi0yLTEtMS0w_d5a32b57-8724-440d-90f5-a2dc4401835c"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i584205ad5fc54781ad70b42ffadeec26_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfNi0zLTEtMS0w_be3943e1-c61c-452e-b200-82091ad75494"
      unitRef="usd">13341000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic2dbd475e9614efbbbaf7d1426ab51ad_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfNi00LTEtMS0w_1c939178-44d3-45a9-a9c1-7d78e61eeb91"
      unitRef="usd">3905000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3490e21b69e54785be08f81fb1b3ce4f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfNi01LTEtMS0w_99c32f52-86bf-4f16-8767-1366c8ed0ae7"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfNi02LTEtMS0w_76aaf170-1002-46ea-9602-259ebeccea3b"
      unitRef="usd">17246000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityOther
      contextRef="ibdd79ac03fd54392abaa14f86c7411fc_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfNy0yLTEtMS0w_16f35837-d621-4d25-ac78-058dd90bbcf0"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i584205ad5fc54781ad70b42ffadeec26_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfNy0zLTEtMS0w_ed230eb5-3f87-4e51-8f10-582d4ab0a1b7"
      unitRef="usd">-389000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="ic2dbd475e9614efbbbaf7d1426ab51ad_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfNy00LTEtMS0w_dabe5b57-42ce-41df-82d5-cd4718c98207"
      unitRef="usd">-1216000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i3490e21b69e54785be08f81fb1b3ce4f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfNy01LTEtMS0w_3e8b63e8-10ca-4b9d-8725-6497c3b0e3d5"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfNy02LTEtMS0w_b6cd2eb6-253f-42bd-8c52-4e07c5193041"
      unitRef="usd">-1605000</us-gaap:StockholdersEquityOther>
    <us-gaap:DividendsCommonStockCash
      contextRef="ibdd79ac03fd54392abaa14f86c7411fc_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfOC0yLTEtMS0w_87d99579-cce6-4bdf-96aa-81b6e5d6abda"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i584205ad5fc54781ad70b42ffadeec26_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfOC0zLTEtMS0w_913483ad-2dbf-4aaf-afb3-367a20897d19"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ic2dbd475e9614efbbbaf7d1426ab51ad_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfOC00LTEtMS0w_a2a9862d-449a-46eb-aa89-1a06b5d94316"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i3490e21b69e54785be08f81fb1b3ce4f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfOC01LTEtMS0w_374097ee-ddcf-4649-8976-294cf9a2d17c"
      unitRef="usd">-31074000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfOC02LTEtMS0w_d6ea05db-8924-471d-a61c-b3abde89b356"
      unitRef="usd">-31074000</us-gaap:DividendsCommonStockCash>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ibdd79ac03fd54392abaa14f86c7411fc_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfOS0yLTEtMS0w_c0c630f2-161a-451f-a27d-f35a430470eb"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i584205ad5fc54781ad70b42ffadeec26_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfOS0zLTEtMS0w_42a4ba45-c65c-4c19-a5b7-39e540d2d70b"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ic2dbd475e9614efbbbaf7d1426ab51ad_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfOS00LTEtMS0w_2a9846fa-8374-4545-af75-84a3014af4aa"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i3490e21b69e54785be08f81fb1b3ce4f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfOS01LTEtMS0w_7f31a5a6-1913-452e-864c-289ba4fec0e3"
      unitRef="usd">69000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfOS02LTEtMS0w_8b1ebef8-79df-4da9-9d37-02ded0c4b628"
      unitRef="usd">69000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="ibdd79ac03fd54392abaa14f86c7411fc_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTAtMi0xLTEtMA_fcaceb2c-28f2-4e16-a953-c1701bdedc56"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i584205ad5fc54781ad70b42ffadeec26_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTAtMy0xLTEtMA_6df2aae4-6151-4daf-aeea-2d4304a28c36"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic2dbd475e9614efbbbaf7d1426ab51ad_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTAtNC0xLTEtMA_b0496f00-b96e-4a3d-bf8e-c2aeb147e141"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3490e21b69e54785be08f81fb1b3ce4f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTAtNS0xLTEtMA_92c66935-9c35-4daf-affd-1123664522ed"
      unitRef="usd">113943000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTAtNi0xLTEtMA_e157f1ca-a051-4c29-ad62-c258e0645dcd"
      unitRef="usd">113943000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="ie9528622b0974079846fec92637d31d2_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTEtMS0xLTEtMA_5a44b1a7-9580-4809-b5c5-24c255b597b5"
      unitRef="shares">55489000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ie9528622b0974079846fec92637d31d2_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTEtMi0xLTEtMA_8bd611ac-1956-41fb-b2f6-8533e3fd74da"
      unitRef="usd">555000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2f3ad442b82943a1b1adb9d7414f5291_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTEtMy0xLTEtMA_da4987dc-aa4e-4021-8307-fda00f7ca177"
      unitRef="usd">54783000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idd84e4d3da524e249c73f99928adb169_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTEtNC0xLTEtMA_15f950a5-7f75-4f54-a8ed-ec12be066c94"
      unitRef="usd">-592313000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i77949190cb7448b497d539219e478486_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTEtNS0xLTEtMA_dfd114ee-ab99-42bc-ad40-993028584e62"
      unitRef="usd">581613000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTEtNi0xLTEtMA_987bc52c-d382-4c59-9de1-c0c6ee72ad4a"
      unitRef="usd">44638000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i2d737ff2c9704fcdb81dcf59301a4122_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTMtMS0xLTEtMA_25199090-8e30-445d-b308-d51747b78c5a"
      unitRef="shares">55489000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i2d737ff2c9704fcdb81dcf59301a4122_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTMtMi0xLTEtMA_a2fdffed-3be3-44d9-ac5f-64d66c784e0c"
      unitRef="usd">555000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i37a79afec4a945b2be9a6c8a160294eb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTMtMy0xLTEtMA_afdd58bd-6de5-4cb0-a367-a3f2562463bd"
      unitRef="usd">36752000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idefca7a82d234545ac1f7fe85988b9ee_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTMtNC0xLTEtMA_9b4ea194-a039-4ff6-b252-a9f3b7162764"
      unitRef="usd">-357569000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia38d21c3b6f44e32a1802d58bbb8e5b1_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTMtNS0xLTEtMA_d6eeb47b-1c30-4735-89fd-0cec9e7c6787"
      unitRef="usd">397938000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iac363c9528b04020a81115210846799a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTMtNi0xLTEtMA_a71072c0-486d-45b4-b5a0-6d21ec73f1b4"
      unitRef="usd">77676000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i78fd98c0ed3445a0aa2cea72943d0e62_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTQtMi0xLTEtMA_5a4ed449-f19f-4aab-a313-4b2dded55264"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i3b62bb42cbcf45798f26e6abd588b771_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTQtMy0xLTEtMA_bfd39b98-c7d5-449c-8ea5-c7fd09c03f0f"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i16c408eed8c5476ab8e12d2822ff355f_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTQtNC0xLTEtMA_7696b230-68c3-4d00-8cea-d268f12f7329"
      unitRef="usd">-38796000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i0efcc7428f384ecb981bbb4689e8d918_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTQtNS0xLTEtMA_aad2313f-7461-40b6-b0da-839735890adf"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTQtNi0xLTEtMA_ef67aff6-870b-4936-a7bc-6c34da1325ba"
      unitRef="usd">-38796000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i78fd98c0ed3445a0aa2cea72943d0e62_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTUtMi0xLTEtMA_c0cfd21b-4cc9-48d3-b1e8-b9aafd8a293f"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i3b62bb42cbcf45798f26e6abd588b771_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTUtMy0xLTEtMA_dbf1aa5c-3855-4b4e-a751-2f7cd0a6b40a"
      unitRef="usd">-7695000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i16c408eed8c5476ab8e12d2822ff355f_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTUtNC0xLTEtMA_70170d3b-168b-47db-805b-dea44868803e"
      unitRef="usd">8646000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i0efcc7428f384ecb981bbb4689e8d918_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTUtNS0xLTEtMA_edcbc39e-a170-46a3-ba56-8beb8ac7665f"
      unitRef="usd">-951000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTUtNi0xLTEtMA_4f8fa424-63e3-4f46-a43b-c774bfcfefc3"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i78fd98c0ed3445a0aa2cea72943d0e62_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTYtMi0xLTEtMA_e5a4fead-fe46-4bc8-be41-a9df6502cc19"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3b62bb42cbcf45798f26e6abd588b771_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTYtMy0xLTEtMA_6105beec-38fa-4cbb-bb3a-c9311cde6c62"
      unitRef="usd">10776000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i16c408eed8c5476ab8e12d2822ff355f_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTYtNC0xLTEtMA_453f42d2-c12f-4984-9cf8-fd9db9a0c424"
      unitRef="usd">3520000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0efcc7428f384ecb981bbb4689e8d918_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTYtNS0xLTEtMA_4d369017-d746-42cc-8ef4-b7e22269fe65"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTYtNi0xLTEtMA_1c7eb7f6-6d61-405a-a78c-feea1cf375db"
      unitRef="usd">14296000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityOther
      contextRef="i78fd98c0ed3445a0aa2cea72943d0e62_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTctMi0xLTEtMA_741c11a8-71be-49c9-9415-6f5f7e5c19ab"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i3b62bb42cbcf45798f26e6abd588b771_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTctMy0xLTEtMA_7478cfbf-c02d-4ee7-8785-476700a16a03"
      unitRef="usd">-1176000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i16c408eed8c5476ab8e12d2822ff355f_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTctNC0xLTEtMA_79e4b0ed-6cf1-4646-b6ec-e67b6b2c27e5"
      unitRef="usd">-369000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i0efcc7428f384ecb981bbb4689e8d918_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTctNS0xLTEtMA_9ffc1348-0816-42a7-8b78-e2aa85ffffdb"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTctNi0xLTEtMA_515faaee-9b38-4649-a8c5-6972d343b2bd"
      unitRef="usd">-1545000</us-gaap:StockholdersEquityOther>
    <us-gaap:DividendsCommonStockCash
      contextRef="i78fd98c0ed3445a0aa2cea72943d0e62_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTgtMi0xLTEtMA_fb17f4d4-cafa-4ba8-901c-05b7cd5a437c"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i3b62bb42cbcf45798f26e6abd588b771_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTgtMy0xLTEtMA_51458df1-dbbf-4cdf-af13-4f96502b99ae"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i16c408eed8c5476ab8e12d2822ff355f_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTgtNC0xLTEtMA_9b37099f-5edf-43c3-8e51-d3ad558f9444"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i0efcc7428f384ecb981bbb4689e8d918_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTgtNS0xLTEtMA_f371b037-6ce3-472f-92c5-943134e56bcd"
      unitRef="usd">-24740000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTgtNi0xLTEtMA_4965c544-5b02-40cb-a009-9b5a64ad666f"
      unitRef="usd">-24740000</us-gaap:DividendsCommonStockCash>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i78fd98c0ed3445a0aa2cea72943d0e62_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTktMi0xLTEtMA_93eb9cd8-9fd2-45d4-bef3-4c58de3fe05d"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i3b62bb42cbcf45798f26e6abd588b771_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTktMy0xLTEtMA_ec5a3f86-b5f3-4df7-871c-69124139a564"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i16c408eed8c5476ab8e12d2822ff355f_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTktNC0xLTEtMA_634c5fc5-e6d5-4909-a339-2057b5a7ab17"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i0efcc7428f384ecb981bbb4689e8d918_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTktNS0xLTEtMA_52ad7061-4785-46d8-8d9b-f64babee8267"
      unitRef="usd">63000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMTktNi0xLTEtMA_2b2fd690-d0a5-41ad-ae4f-392817434cc9"
      unitRef="usd">63000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i78fd98c0ed3445a0aa2cea72943d0e62_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMjAtMi0xLTEtMA_bc005e73-ec5d-4492-ae35-d33fc2025b56"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3b62bb42cbcf45798f26e6abd588b771_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMjAtMy0xLTEtMA_63129649-89fa-44c6-9249-3d03fd6ab789"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i16c408eed8c5476ab8e12d2822ff355f_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMjAtNC0xLTEtMA_87c2d693-efe4-43b3-9cf3-2a60dde2e357"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0efcc7428f384ecb981bbb4689e8d918_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMjAtNS0xLTEtMA_97ce4892-561b-49a0-a8e0-d2ef1c569dde"
      unitRef="usd">104845000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMjAtNi0xLTEtMA_364116fc-688a-4050-852e-0bc5c7b337fe"
      unitRef="usd">104845000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="i9c1eaca1ea2548439e5b5ab0ad2e5c5c_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMjEtMS0xLTEtMA_c2c9a2a1-42c6-4cf1-be33-aa6448f13f65"
      unitRef="shares">55489000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i9c1eaca1ea2548439e5b5ab0ad2e5c5c_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMjEtMi0xLTEtMA_3180d76f-e3e6-4205-97d2-f2fafcb9c1ab"
      unitRef="usd">555000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i32e067f204da46fc8194403e396b8774_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMjEtMy0xLTEtMA_5201133d-06f6-4f05-b169-a68f31841002"
      unitRef="usd">41009000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6f91aaf3e8b6477bb6b7cdc7f0f24420_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMjEtNC0xLTEtMA_2b42df45-dda8-4157-b7ca-d48a73391953"
      unitRef="usd">-383830000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i068f2e0f11a84bb2924520f3a81b5af1_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMjEtNS0xLTEtMA_e8e04695-a53a-4f7c-b227-3a8b5ab6bde8"
      unitRef="usd">477155000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic42b557b9d6c4973adf931a3e1018027_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18xOS9mcmFnOjc4ZTkyZGFlNjNlYzQ0ZjZiODUzNmYyZWM3OWM1Y2Q0L3RhYmxlOjkxZTNkNzU2MTRhZTRmMjBiNDQxNWRmYzBhNWMwY2EzL3RhYmxlcmFuZ2U6OTFlM2Q3NTYxNGFlNGYyMGI0NDE1ZGZjMGE1YzBjYTNfMjEtNi0xLTEtMA_6a379ac0-1afa-4d78-bf40-e9fd8db72b7c"
      unitRef="usd">134889000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i2d770e739608423da6d18d9ca517391b_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMy0xLTEtMS0w_00ddb65b-d2f9-4265-8fdd-4cfedeea3655"
      unitRef="shares">55489000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i2d770e739608423da6d18d9ca517391b_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMy0yLTEtMS0w_e91a735d-8fcf-440b-b789-d34c3d7574da"
      unitRef="usd">555000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icef284c8453e46cb98eaa97bf2dff0cf_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMy0zLTEtMS0w_85602f93-5b49-4af3-943b-60b98afc3432"
      unitRef="usd">46327000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8772b277de7b4c3a9ab67aef69de46e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMy00LTEtMS0w_910a9dfb-7ceb-4abe-829f-3c906987704f"
      unitRef="usd">-595487000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i29a7c691712f4f5ea2b2d36050e7c726_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMy01LTEtMS0w_a7d89304-deb1-430b-b515-8f69f8fa270e"
      unitRef="usd">545295000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id3a5a064ec5846a2a7fc3c0c4143590e_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMy02LTEtMS0w_f575213b-0520-4feb-9c07-f85ffeae109e"
      unitRef="usd">-3310000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i027d01302bdd4fdeaabd1d49d903a2b2_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfNC0yLTEtMS0w_9693a2d5-1820-4e2c-bd3f-7fdf3b322637"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i281623cd109a4d55aba4bdfb60d73fdc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfNC0zLTEtMS0w_53734216-3b71-41a7-9add-7bd183c439a0"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ia8564bece059462faf575af2181a0cfd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfNC00LTEtMS0w_de142b83-291a-428b-b850-1fecc3e8a761"
      unitRef="usd">-27000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="if9113c4f40064380916f06434d5f3774_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfNC01LTEtMS0w_dce79c5c-1570-45be-9c61-e7d30aecf2a9"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfNC02LTEtMS0w_d02abce4-8259-4e31-9eb2-4ef537345c62"
      unitRef="usd">-27000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i027d01302bdd4fdeaabd1d49d903a2b2_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfNi0yLTEtMS0w_fa3ca217-e4af-4014-b507-5b490fb1c36d"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i281623cd109a4d55aba4bdfb60d73fdc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfNi0zLTEtMS0w_73d3c415-4d16-413d-927d-15f9b2c4de80"
      unitRef="usd">8448000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia8564bece059462faf575af2181a0cfd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfNi00LTEtMS0w_e630bc51-873a-4eeb-a8d9-e1cd58b3e67e"
      unitRef="usd">2246000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if9113c4f40064380916f06434d5f3774_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfNi01LTEtMS0w_4c1d03fd-820e-46e5-9304-91e208efca1f"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfNi02LTEtMS0w_04aa3c3a-1d34-4111-ae5a-9f6428022768"
      unitRef="usd">10694000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityOther
      contextRef="i027d01302bdd4fdeaabd1d49d903a2b2_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfNy0yLTEtMS0w_9d68da7e-ad07-443b-afb9-4e205a7c4c36"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i281623cd109a4d55aba4bdfb60d73fdc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfNy0zLTEtMS0w_d76ccb5a-3fdd-42aa-8e81-4a2b18f4dc37"
      unitRef="usd">-8000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="ia8564bece059462faf575af2181a0cfd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfNy00LTEtMS0w_3775c9c4-9771-4c48-a138-26954ce93b1c"
      unitRef="usd">-955000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="if9113c4f40064380916f06434d5f3774_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfNy01LTEtMS0w_cc04d7c7-c092-404a-a9fd-aa4f386f81e4"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfNy02LTEtMS0w_c326d84d-d87f-4ca6-9e3b-864fb94500a5"
      unitRef="usd">-963000</us-gaap:StockholdersEquityOther>
    <us-gaap:DividendsCommonStockCash
      contextRef="i027d01302bdd4fdeaabd1d49d903a2b2_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfOC0yLTEtMS0w_77f56223-02a7-4466-8d74-a3a24220821c"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i281623cd109a4d55aba4bdfb60d73fdc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfOC0zLTEtMS0w_b0fe1d37-0bb9-4450-ac41-0e88685261d2"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ia8564bece059462faf575af2181a0cfd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfOC00LTEtMS0w_0aba802d-cc83-4caf-98d6-f4c2e31a1ccd"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="if9113c4f40064380916f06434d5f3774_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfOC01LTEtMS0w_0ffbc162-1f59-4975-ad75-5219107cae35"
      unitRef="usd">-15517000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfOC02LTEtMS0w_e4fdd865-2ff4-4691-8f7a-03502be52be8"
      unitRef="usd">-15517000</us-gaap:DividendsCommonStockCash>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i027d01302bdd4fdeaabd1d49d903a2b2_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfOS0yLTEtMS0w_935d3012-1346-4651-9af7-95aef4f9ff0b"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i281623cd109a4d55aba4bdfb60d73fdc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfOS0zLTEtMS0w_70cd5d25-d44f-4d0f-9966-1a82ccb68de5"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ia8564bece059462faf575af2181a0cfd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfOS00LTEtMS0w_ceeae69b-2caa-4779-bdb3-8fd90c0775c4"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="if9113c4f40064380916f06434d5f3774_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfOS01LTEtMS0w_cc077cfa-fc6e-4658-b079-3d175de7b58c"
      unitRef="usd">-16000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfOS02LTEtMS0w_67e2d8d4-5ee4-448f-827f-4b4268890cc0"
      unitRef="usd">-16000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i027d01302bdd4fdeaabd1d49d903a2b2_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTAtMi0xLTEtMA_1560f84d-05be-4f64-b64d-478451ecee5f"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i281623cd109a4d55aba4bdfb60d73fdc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTAtMy0xLTEtMA_a569bfa3-3e4c-4849-b645-6674eae96d15"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia8564bece059462faf575af2181a0cfd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTAtNC0xLTEtMA_ef65f350-2255-4c16-b370-a1e885601195"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if9113c4f40064380916f06434d5f3774_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTAtNS0xLTEtMA_6fea6016-b8a0-4316-8cad-c107dc14a10b"
      unitRef="usd">51851000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTAtNi0xLTEtMA_cd59888e-f572-4335-a9b0-508af715ad4e"
      unitRef="usd">51851000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="ie9528622b0974079846fec92637d31d2_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTEtMS0xLTEtMA_5a44b1a7-9580-4809-b5c5-24c255b597b5"
      unitRef="shares">55489000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ie9528622b0974079846fec92637d31d2_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTEtMi0xLTEtMA_8bd611ac-1956-41fb-b2f6-8533e3fd74da"
      unitRef="usd">555000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2f3ad442b82943a1b1adb9d7414f5291_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTEtMy0xLTEtMA_da4987dc-aa4e-4021-8307-fda00f7ca177"
      unitRef="usd">54783000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idd84e4d3da524e249c73f99928adb169_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTEtNC0xLTEtMA_15f950a5-7f75-4f54-a8ed-ec12be066c94"
      unitRef="usd">-592313000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i77949190cb7448b497d539219e478486_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTEtNS0xLTEtMA_dfd114ee-ab99-42bc-ad40-993028584e62"
      unitRef="usd">581613000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTEtNi0xLTEtMA_987bc52c-d382-4c59-9de1-c0c6ee72ad4a"
      unitRef="usd">44638000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i8b97ef465adf455589ee6bd454196374_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTMtMS0xLTEtMA_f96f7c0c-3fe1-4d99-810c-0158bf3ec1de"
      unitRef="shares">55489000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i8b97ef465adf455589ee6bd454196374_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTMtMi0xLTEtMA_92af81d7-4416-4102-93f7-5297df5a7c4b"
      unitRef="usd">555000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i181abaf4e81b4a2d974a8c1d12f53f67_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTMtMy0xLTEtMA_763a7121-b681-41f3-8597-4ae1c6287a1a"
      unitRef="usd">33833000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7adfe81a960c4148b2aad19574be48f8_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTMtNC0xLTEtMA_6e5b57a7-5d21-402f-9f6b-aed3958cc709"
      unitRef="usd">-376097000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7488562ba8cb4801ac2c339fcfddeefc_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTMtNS0xLTEtMA_f19059b9-cd78-4622-b86a-8a535db9ea19"
      unitRef="usd">460903000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if0e85c713bbc4a9ea10be64074465245_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTMtNi0xLTEtMA_95442624-1b4b-4d34-a773-406abb60bd6d"
      unitRef="usd">119194000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i4f3c307e91014e4a90f55a27cdc0afef_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTQtMi0xLTEtMA_e149ffc4-2f54-43df-98b9-af851fa977d4"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="icd579811836f4b4a961082a98f4bbc79_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTQtMy0xLTEtMA_989c30b8-7b8f-41bb-89ff-42288fbc68dd"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i30b67fe68e0c41629b7964a958b106a7_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTQtNC0xLTEtMA_9d1d8758-de53-4791-a706-0585319e13b4"
      unitRef="usd">-9759000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i83bdbeb4718f4a0da5a58097e245bf74_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTQtNS0xLTEtMA_66a6ef88-3070-4ab6-85d2-d2bf84eaa6d9"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTQtNi0xLTEtMA_6b502aaa-e892-46c1-9773-b7e411ee1951"
      unitRef="usd">-9759000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4f3c307e91014e4a90f55a27cdc0afef_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTYtMi0xLTEtMA_15dc5601-9070-43bf-b80c-8c750384e6d8"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icd579811836f4b4a961082a98f4bbc79_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTYtMy0xLTEtMA_90e68399-7ecc-4e58-8373-6f8e7b958000"
      unitRef="usd">6436000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i30b67fe68e0c41629b7964a958b106a7_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTYtNC0xLTEtMA_513731c9-b83f-4251-af00-ebb3da4bc6fa"
      unitRef="usd">1820000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i83bdbeb4718f4a0da5a58097e245bf74_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTYtNS0xLTEtMA_d93924e1-453f-4bb5-9b35-8e39cbc980ae"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTYtNi0xLTEtMA_84b62a00-c1af-409e-aac9-016d8f310a78"
      unitRef="usd">8256000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityOther
      contextRef="i4f3c307e91014e4a90f55a27cdc0afef_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTctMi0xLTEtMA_c3e8f12c-cca0-4f2b-ae7e-bfc22a84a1d5"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="icd579811836f4b4a961082a98f4bbc79_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTctMy0xLTEtMA_48d8c4da-5c19-4be1-a0da-64b5ce453f4f"
      unitRef="usd">-740000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i30b67fe68e0c41629b7964a958b106a7_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTctNC0xLTEtMA_b537433a-11a6-4518-8e71-c8a70352c1c6"
      unitRef="usd">-206000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i83bdbeb4718f4a0da5a58097e245bf74_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTctNS0xLTEtMA_c7d5074d-4c6f-4e4f-b31a-c83b46b72299"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTctNi0xLTEtMA_ed09be76-0152-44b3-bced-b1d53ce33c20"
      unitRef="usd">-946000</us-gaap:StockholdersEquityOther>
    <us-gaap:DividendsCommonStockCash
      contextRef="i4f3c307e91014e4a90f55a27cdc0afef_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTgtMi0xLTEtMA_8d75fe61-fbf4-4988-91de-f1b45794959b"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="icd579811836f4b4a961082a98f4bbc79_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTgtMy0xLTEtMA_967df935-6fdf-49a5-b8a3-dfa6b68b5b38"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i30b67fe68e0c41629b7964a958b106a7_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTgtNC0xLTEtMA_cc2b0207-c608-47e0-aba8-12d6c3240635"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i83bdbeb4718f4a0da5a58097e245bf74_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTgtNS0xLTEtMA_aa98be46-ebbf-4d05-8995-50d8e1b0a653"
      unitRef="usd">-12354000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTgtNi0xLTEtMA_477de8ae-adcf-4b20-8a43-b164480cfde1"
      unitRef="usd">-12354000</us-gaap:DividendsCommonStockCash>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i4f3c307e91014e4a90f55a27cdc0afef_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTktMi0xLTEtMA_6271c9f2-b5e4-4be7-8d3e-6cae4467f1e0"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="icd579811836f4b4a961082a98f4bbc79_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTktMy0xLTEtMA_80de678b-9a17-435c-a69e-508b5a2417c0"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i30b67fe68e0c41629b7964a958b106a7_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTktNC0xLTEtMA_a09500db-af58-4c8b-a904-087f74252ff1"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i83bdbeb4718f4a0da5a58097e245bf74_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTktNS0xLTEtMA_bc4952ef-8ce4-41e1-8b71-01f470160ebe"
      unitRef="usd">50000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMTktNi0xLTEtMA_d22a501c-2a2c-47f1-885e-962628564f73"
      unitRef="usd">50000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i4f3c307e91014e4a90f55a27cdc0afef_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMjAtMi0xLTEtMA_5a7813ce-2ecd-4a42-a692-a1c0a9a5338e"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icd579811836f4b4a961082a98f4bbc79_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMjAtMy0xLTEtMA_ed52f37b-28dd-4584-89b3-52b481fd718c"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i30b67fe68e0c41629b7964a958b106a7_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMjAtNC0xLTEtMA_238899a6-535f-4898-be6e-2dec4bca663d"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i83bdbeb4718f4a0da5a58097e245bf74_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMjAtNS0xLTEtMA_22c027ce-4d33-4e9d-83bb-40c2d460c29b"
      unitRef="usd">28556000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMjAtNi0xLTEtMA_6027c82a-03a7-4833-9010-555c2f8dd828"
      unitRef="usd">28556000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="i9c1eaca1ea2548439e5b5ab0ad2e5c5c_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMjEtMS0xLTEtMA_c2c9a2a1-42c6-4cf1-be33-aa6448f13f65"
      unitRef="shares">55489000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i9c1eaca1ea2548439e5b5ab0ad2e5c5c_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMjEtMi0xLTEtMA_3180d76f-e3e6-4205-97d2-f2fafcb9c1ab"
      unitRef="usd">555000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i32e067f204da46fc8194403e396b8774_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMjEtMy0xLTEtMA_5201133d-06f6-4f05-b169-a68f31841002"
      unitRef="usd">41009000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6f91aaf3e8b6477bb6b7cdc7f0f24420_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMjEtNC0xLTEtMA_2b42df45-dda8-4157-b7ca-d48a73391953"
      unitRef="usd">-383830000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i068f2e0f11a84bb2924520f3a81b5af1_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMjEtNS0xLTEtMA_e8e04695-a53a-4f7c-b227-3a8b5ab6bde8"
      unitRef="usd">477155000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic42b557b9d6c4973adf931a3e1018027_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yMi9mcmFnOjI3YTYxOTBiMDJmYjRkZTJiN2QxZjUxNWEyNzgyOTRiL3RhYmxlOmMwZmNlZGQyMDU4ZTQ0NWQ4YjQ3YjJmNWNjNTg3OWIzL3RhYmxlcmFuZ2U6YzBmY2VkZDIwNThlNDQ1ZDhiNDdiMmY1Y2M1ODc5YjNfMjEtNi0xLTEtMA_6a379ac0-1afa-4d78-bf40-e9fd8db72b7c"
      unitRef="usd">134889000</us-gaap:StockholdersEquity>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18yOC9mcmFnOmM5ZGI4Y2U5YjZjMDQ4NTVhMGM0M2ZjNWU4NmJhZDliL3RleHRyZWdpb246YzlkYjhjZTliNmMwNDg1NWEwYzQzZmM1ZTg2YmFkOWJfMjk1Nw_ada0092e-d35b-4225-8a42-07e1e0bcc545">&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:94.696%;"/&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:top;border-bottom:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;1.&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:top;border-bottom:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Basis of Presentation&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Insperity, Inc., a Delaware corporation (&#x201c;Insperity,&#x201d; &#x201c;we,&#x201d; &#x201c;our,&#x201d; and &#x201c;us&#x201d;), provides an array of human resources (&#x201c;HR&#x201d;) and business solutions designed to help improve business performance. Our most comprehensive HR services offerings are provided through our professional employer organization (&#x201c;PEO&#x201d;) services, known as Workforce Optimization&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; and Workforce Synchronization&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;TM&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; solutions (together, our &#x201c;PEO HR Outsourcing solutions&#x201d;), which encompass a broad range of HR functions, including payroll and employment administration, employee benefits, workers&#x2019; compensation, government compliance, performance management, and training and development services, along with our cloud-based human capital management solution, the Insperity Premier&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;TM &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;platform.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In addition to our PEO HR Outsourcing solutions, we also offer a comprehensive traditional payroll and human capital management solution, known as Workforce Acceleration. We also offer a number of other business performance solutions, including Time and Attendance, Performance Management, Organizational Planning, Recruiting Services, Employment Screening, Expense Management Services, Retirement Services and Insurance Services, many of which are offered as a cloud-based software solution. These other products or services are offered separately or with our other solutions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Consolidated Financial Statements include the accounts of Insperity, Inc. and its wholly owned subsidiaries. Intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The preparation of financial statements in conformity with accounting principles generally accepted in the United States (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The accompanying Consolidated Financial Statements should be read in conjunction with our audited Consolidated Financial Statements at and for the year ended December&#160;31, 2019. Our Condensed Consolidated Balance Sheet at December&#160;31, 2019 has been derived from the audited financial statements at that date, but does not include all of the information or footnotes required by GAAP for complete financial statements. Our Condensed Consolidated Balance Sheet at June&#160;30, 2020 and our Consolidated Statements of Operations for the three and six month periods ended June&#160;30, 2020 and 2019, our Consolidated Statements of Cash Flows for the six month periods ended June&#160;30, 2020 and 2019 and our Consolidated Statements of Stockholders&#x2019; Equity for the six month periods ended June&#160;30, 2020 and 2019, have been prepared by us without audit. In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary to present fairly the consolidated financial position, results of operations and cash flows, have been made. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The results of operations for the interim periods are not necessarily indicative of the operating results for a full year or of future operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfMTY0OTI2NzQ1MzY4MA_45a67071-c473-4573-8165-80f9f2d03068">&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:94.696%;"/&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:top;border-bottom:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;2.&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:top;border-bottom:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Accounting Policies&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#4c8c2b;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Health Insurance Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We provide group health insurance coverage to our WSEEs in our PEO HR Outsourcing solutions through a national network of carriers, including UnitedHealthcare (&#x201c;United&#x201d;), UnitedHealthcare of California, Kaiser Permanente, Blue Shield of California, HMSA BlueCross BlueShield of Hawaii, and Tufts, all of which provide fully insured policies or service contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The policy with United provides approximately 87% of our health insurance coverage. While the policy with United is a fully-insured plan, as a result of certain contractual terms, we have accounted for this plan since its inception using a partially self-funded insurance accounting model. Effective January 1, 2020, under the amended agreement with United, we no longer have financial responsibilities for a participant&#x2019;s annual claim costs that exceed $1 million. Accordingly, we record the costs of the United plan, including an estimate of the incurred claims, taxes and administrative fees (collectively the &#x201c;Plan Costs&#x201d;) as benefits expense, which is a component of direct costs, in our Consolidated Statements of Operations. The estimated incurred claims are based upon: (1) the level of claims processed during the quarter; (2) estimated completion rates based upon recent claim development patterns under the plan; and (3) the number of participants in the plan, including both active and COBRA enrollees. Each reporting period, changes in the estimated ultimate costs resulting from claim trends, plan design and migration, participant &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;demographics and other factors are incorporated into the benefits costs, which requires a significant level of judgment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Additionally, since the plan&#x2019;s inception, under the terms of the contract, United establishes cash funding rates 90 days in advance of the beginning of a reporting quarter. If the Plan Costs for a reporting quarter are greater than the premiums paid and owed to United, a deficit in the plan would be incurred and a liability for the excess costs would be accrued in our Condensed Consolidated Balance Sheets. On the other hand, if the Plan Costs for the reporting quarter are less than the premiums paid and owed to United, a surplus in the plan would be incurred and we would record an asset for the excess premiums in our Condensed Consolidated Balance Sheets. The terms of the arrangement require us to maintain an accumulated cash surplus in the plan of $9.0 million, which is reported as long-term prepaid insurance. In addition, United requires a deposit equal to approximately one day of claims funding activity, which was $6.5 million at June&#160;30, 2020, and is included in deposits - health insurance as a long-term asset on our Condensed Consolidated Balance Sheets. As of June&#160;30, 2020, Plan Costs were less than the net premiums paid and owed to United by $19.5 million. As this amount is in excess of the agreed-upon $9.0 million surplus maintenance level, the $10.5 million difference is included in prepaid insurance, a current asset, in our Condensed Consolidated Balance Sheets. The premiums, including the additional quarterly premiums, owed to United at June&#160;30, 2020 were $23.4 million, which is included in accrued health insurance costs, a current liability in our Condensed Consolidated Balance Sheets. Our benefits costs incurred in the first six months of 2020 included a reduction of $3.0 million for changes in estimated run-off related to prior periods. Our benefits costs incurred in the first six months of 2019 included a charge of $3.5 million for changes in estimated run-off related to prior periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#4c8c2b;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Workers&#x2019; Compensation Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our workers&#x2019; compensation coverage for our WSEEs in our PEO HR Outsourcing solutions has been provided through an arrangement with the Chubb Group of Insurance Companies or its predecessors (the &#x201c;Chubb Program&#x201d;) since 2007. The Chubb Program is fully insured in that Chubb has the responsibility to pay all claims incurred under the policy regardless of whether we satisfy our responsibilities. Under the Chubb Program for claims incurred on or before September 30, 2019, we have financial responsibility to Chubb for the first $1 million layer of claims per occurrence and, for claims over $1 million, up to a maximum aggregate amount of $6 million per policy year for claims that exceed $1 million. Chubb bears the financial responsibility for all claims in excess of these levels. Effective for claims incurred on or after October 1, 2019, we have financial responsibility to Chubb for the first $1.5 million layer of claims per occurrence and, for claims over $1.5 million, up to a maximum aggregate amount of $6 million per policy year for claims that exceed $1.5 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Because we bear the financial responsibility for claims up to the levels noted above, such claims, which are the primary component of our workers&#x2019; compensation costs, are recorded in the period incurred. Workers&#x2019; compensation insurance includes ongoing health care and indemnity coverage whereby claims are paid over numerous years following the date of injury. Accordingly, the accrual of related incurred costs in each reporting period includes estimates, which take into account the ongoing development of claims and therefore requires a significant level of judgment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We utilize a third-party actuary to estimate our loss development rate, which is primarily based upon the nature of WSEEs job responsibilities, the location of WSEEs, the historical frequency and severity of workers&#x2019; compensation claims, and an estimate of future cost trends. Each reporting period, changes in the actuarial assumptions resulting from changes in actual claims experience and other trends are incorporated into our workers&#x2019; compensation claims cost estimates. During the six months ended June 30, 2020 and 2019, we reduced accrued workers&#x2019; compensation costs by $22.2 million and $19.0 million, respectively, for changes in estimated losses related to prior reporting periods. Workers&#x2019; compensation cost estimates are discounted to present value at a rate based upon the U.S. Treasury rates that correspond with the weighted average estimated claim payout period (the average discount rate utilized in the 2020 period was 0.8% and in the 2019 period was 2.3%) and are accreted over the estimated claim payment period and included as a component of direct costs in our Consolidated Statements of Operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table provides the activity and balances related to incurred but not paid workers&#x2019; compensation claims:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:64.330%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.381%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.906%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.383%;"/&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:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;font-style:italic;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;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 #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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 #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;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:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Beginning balance, January 1,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;242,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;229,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Present value discount, net of accretion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,703)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Paid claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(22,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(22,727)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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: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;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;242,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;231,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current portion of accrued claims&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term portion of accrued claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;197,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;188,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total accrued claims&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;242,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;231,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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="margin-bottom:10pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The current portion of accrued workers&#x2019; compensation costs on our Condensed Consolidated Balance Sheets at June&#160;30, 2020 includes $3.4 million of workers&#x2019; compensation administrative fees.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020 and 2019, the undiscounted accrued workers&#x2019; compensation costs were $261.4 million and $250.9 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;At the beginning of each policy period, the workers&#x2019; compensation insurance carrier establishes monthly funding requirements comprised of premium costs and funds to be set aside for payment of future claims (&#x201c;claim funds&#x201d;). The level of claim funds is primarily based upon anticipated WSEE payroll levels and expected workers&#x2019; compensation loss rates, as determined by the insurance carrier. Monies funded into the program for incurred claims expected to be paid within one year are recorded as restricted cash, a short-term asset, while the remainder of claim funds are included in deposits &#x2013; workers&#x2019; compensation, a long-term asset in our Condensed Consolidated Balance Sheets. During the first six months of 2020, we received $24.8 million for the return of excess claim funds related to the workers&#x2019; compensation program, which resulted in a net decrease to deposits &#x2013; workers&#x2019; compensation. During the first six months of 2019, we funded a collateral deposit of $6.4 million for policy years prior to 2017, which increased deposits &#x2013; workers&#x2019; compensation. At June&#160;30, 2020, we had restricted cash of $45.2&#160;million and deposits &#x2013; workers&#x2019; compensation of $177.9&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our estimate of incurred claim costs expected to be paid within one year is included in short-term liabilities, while our estimate of incurred claim costs expected to be paid beyond one year is included in long-term liabilities on our Condensed Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#4c8c2b;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revenue and Direct Cost Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We enter into contracts with our customers for human resources services based on a stated rate and price in the contract. Our contracts generally have a term of 12 months, but are cancellable at any time by either party with 30-days&#x2019; notice. Our performance obligations are satisfied as services are rendered each month. The term between invoicing and when our performance obligations are satisfied is not significant. Payment terms are typically due concurrently with the invoicing of our PEO services. We do not have significant financing components or significant payment terms.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our revenue is generally recognized ratably over the payroll period as WSEEs perform their service at the client worksite. Customers are invoiced concurrently with each periodic payroll of its WSEEs. Revenues that have been recognized but unbilled of $463.1 million and $448.1 million at June&#160;30, 2020 and December 31, 2019, respectively, are included in accounts receivable, net on our Condensed Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Pursuant to the &#x201c;practical expedients&#x201d; provided under Accounting Standards Update (&#x201c;ASU&#x201d;) No 2014-09, we expense sales commissions when incurred because the terms of our contracts generally are cancellable by either party with a 30-day notice. These costs are recorded in commissions in our Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our revenue for our PEO HR Outsourcing solutions by geographic region and for our other products and services offerings are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:25.729%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.925%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.925%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.925%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.518%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.925%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.925%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.928%;"/&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:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;font-style:italic;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;% Change&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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 #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;% Change&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Northeast&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;273,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;270,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;617,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;581,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Southeast&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;258,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;250,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Central&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;177,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;179,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;388,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;375,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Southwest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;222,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;244,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;494,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;514,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;West&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;192,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;215,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;439,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;448,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;982,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,030,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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: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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,197,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,169,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;993,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,043,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,222,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,196,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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="margin-bottom:10pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#4c8c2b;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We adopted ASU 2016-13, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Financial Instruments - Credit Losses (Topic 326)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; effective January 1, 2020 with no material impact.&#160;Under this standard, we estimate our reserves using information about past events, current conditions and risk characteristics of our customer when assessing risk associated with the collectability of accounts receivables, including unbilled accounts receivables.&#160;We require clients to pay invoices for service fees not later than the same day as the applicable payroll date. As such, we generally do not require collateral. As of June 30, 2020, allowance for bad debts was immaterial.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <nsp:HealthInsuranceCostsPolicyTextBlock
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfOTY1Mg_3af1f860-b01e-41b7-92be-0a0343ca053b">&lt;div style="text-align:justify;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#4c8c2b;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Health Insurance Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We provide group health insurance coverage to our WSEEs in our PEO HR Outsourcing solutions through a national network of carriers, including UnitedHealthcare (&#x201c;United&#x201d;), UnitedHealthcare of California, Kaiser Permanente, Blue Shield of California, HMSA BlueCross BlueShield of Hawaii, and Tufts, all of which provide fully insured policies or service contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The policy with United provides approximately 87% of our health insurance coverage. While the policy with United is a fully-insured plan, as a result of certain contractual terms, we have accounted for this plan since its inception using a partially self-funded insurance accounting model. Effective January 1, 2020, under the amended agreement with United, we no longer have financial responsibilities for a participant&#x2019;s annual claim costs that exceed $1 million. Accordingly, we record the costs of the United plan, including an estimate of the incurred claims, taxes and administrative fees (collectively the &#x201c;Plan Costs&#x201d;) as benefits expense, which is a component of direct costs, in our Consolidated Statements of Operations. The estimated incurred claims are based upon: (1) the level of claims processed during the quarter; (2) estimated completion rates based upon recent claim development patterns under the plan; and (3) the number of participants in the plan, including both active and COBRA enrollees. Each reporting period, changes in the estimated ultimate costs resulting from claim trends, plan design and migration, participant &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;demographics and other factors are incorporated into the benefits costs, which requires a significant level of judgment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Additionally, since the plan&#x2019;s inception, under the terms of the contract, United establishes cash funding rates 90 days in advance of the beginning of a reporting quarter. If the Plan Costs for a reporting quarter are greater than the premiums paid and owed to United, a deficit in the plan would be incurred and a liability for the excess costs would be accrued in our Condensed Consolidated Balance Sheets. On the other hand, if the Plan Costs for the reporting quarter are less than the premiums paid and owed to United, a surplus in the plan would be incurred and we would record an asset for the excess premiums in our Condensed Consolidated Balance Sheets. The terms of the arrangement require us to maintain an accumulated cash surplus in the plan of $9.0 million, which is reported as long-term prepaid insurance. In addition, United requires a deposit equal to approximately one day of claims funding activity, which was $6.5 million at June&#160;30, 2020, and is included in deposits - health insurance as a long-term asset on our Condensed Consolidated Balance Sheets. As of June&#160;30, 2020, Plan Costs were less than the net premiums paid and owed to United by $19.5 million. As this amount is in excess of the agreed-upon $9.0 million surplus maintenance level, the $10.5 million difference is included in prepaid insurance, a current asset, in our Condensed Consolidated Balance Sheets. The premiums, including the additional quarterly premiums, owed to United at June&#160;30, 2020 were $23.4 million, which is included in accrued health insurance costs, a current liability in our Condensed Consolidated Balance Sheets. Our benefits costs incurred in the first six months of 2020 included a reduction of $3.0 million for changes in estimated run-off related to prior periods. Our benefits costs incurred in the first six months of 2019 included a charge of $3.5 million for changes in estimated run-off related to prior periods.&lt;/span&gt;&lt;/div&gt;</nsp:HealthInsuranceCostsPolicyTextBlock>
    <nsp:PercentageofourhealthinsurancecoverageprovidedbyUnited
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfNDM5_54a521f7-d461-4f6d-81ea-75b39172a039"
      unitRef="number">0.87</nsp:PercentageofourhealthinsurancecoverageprovidedbyUnited>
    <nsp:NumberOfDaysInAdvanceOfBeginningOfReportingQuarterCarrierEstablishesCashFundingRates
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfMTc3Mw_b3814c32-0c36-46a9-a4ae-c5e3738e5534">P90D</nsp:NumberOfDaysInAdvanceOfBeginningOfReportingQuarterCarrierEstablishesCashFundingRates>
    <nsp:PrepaidHealthInsuranceNoncurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfMjQxOQ_2b02c76a-a428-42c7-9464-b04afafd4468"
      unitRef="usd">9000000.0</nsp:PrepaidHealthInsuranceNoncurrent>
    <nsp:RequiredDepositForHealthCareCosts
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfMjU4MQ_b6400e01-0192-4c29-b296-e5224c677898"
      unitRef="usd">6500000</nsp:RequiredDepositForHealthCareCosts>
    <nsp:PrepaidHealthInsuranceCurrentAndNoncurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfMjc4NQ_15a7b551-1311-4f27-8360-330226cbddf4"
      unitRef="usd">19500000</nsp:PrepaidHealthInsuranceCurrentAndNoncurrent>
    <nsp:PrepaidHealthInsuranceNoncurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfMjgyNg_2b02c76a-a428-42c7-9464-b04afafd4468"
      unitRef="usd">9000000.0</nsp:PrepaidHealthInsuranceNoncurrent>
    <nsp:PrepaidHealthInsuranceCurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfMjg2MA_b4aa104b-faf0-4550-9176-b2f1ddb06da4"
      unitRef="usd">10500000</nsp:PrepaidHealthInsuranceCurrent>
    <nsp:PremiumsOwedToUnited
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfMzAyNA_68d59876-deed-47bf-9238-50adf187941a"
      unitRef="usd">23400000</nsp:PremiumsOwedToUnited>
    <nsp:BenefitsCostsIncurredReducedRelatedtoRunoff
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfMzIxOQ_3e04bc72-58ac-4ce5-899b-eb27e1a094a6"
      unitRef="usd">-3000000.0</nsp:BenefitsCostsIncurredReducedRelatedtoRunoff>
    <nsp:BenefitsCostsIncurredReducedRelatedtoRunoff
      contextRef="ic42b557b9d6c4973adf931a3e1018027_I20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfMzM2Mg_7306af97-8328-4d3a-aee1-7e8e8efa373b"
      unitRef="usd">3500000</nsp:BenefitsCostsIncurredReducedRelatedtoRunoff>
    <nsp:WorkersCompensationCostsPolicyTextBlock
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfMTY0OTI2NzQ1MzY3OQ_b4785646-78b6-4b33-95d3-2ddae7e92a8c">&lt;div style="text-align:justify;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#4c8c2b;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Workers&#x2019; Compensation Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our workers&#x2019; compensation coverage for our WSEEs in our PEO HR Outsourcing solutions has been provided through an arrangement with the Chubb Group of Insurance Companies or its predecessors (the &#x201c;Chubb Program&#x201d;) since 2007. The Chubb Program is fully insured in that Chubb has the responsibility to pay all claims incurred under the policy regardless of whether we satisfy our responsibilities. Under the Chubb Program for claims incurred on or before September 30, 2019, we have financial responsibility to Chubb for the first $1 million layer of claims per occurrence and, for claims over $1 million, up to a maximum aggregate amount of $6 million per policy year for claims that exceed $1 million. Chubb bears the financial responsibility for all claims in excess of these levels. Effective for claims incurred on or after October 1, 2019, we have financial responsibility to Chubb for the first $1.5 million layer of claims per occurrence and, for claims over $1.5 million, up to a maximum aggregate amount of $6 million per policy year for claims that exceed $1.5 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Because we bear the financial responsibility for claims up to the levels noted above, such claims, which are the primary component of our workers&#x2019; compensation costs, are recorded in the period incurred. Workers&#x2019; compensation insurance includes ongoing health care and indemnity coverage whereby claims are paid over numerous years following the date of injury. Accordingly, the accrual of related incurred costs in each reporting period includes estimates, which take into account the ongoing development of claims and therefore requires a significant level of judgment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We utilize a third-party actuary to estimate our loss development rate, which is primarily based upon the nature of WSEEs job responsibilities, the location of WSEEs, the historical frequency and severity of workers&#x2019; compensation claims, and an estimate of future cost trends. Each reporting period, changes in the actuarial assumptions resulting from changes in actual claims experience and other trends are incorporated into our workers&#x2019; compensation claims cost estimates. During the six months ended June 30, 2020 and 2019, we reduced accrued workers&#x2019; compensation costs by $22.2 million and $19.0 million, respectively, for changes in estimated losses related to prior reporting periods. Workers&#x2019; compensation cost estimates are discounted to present value at a rate based upon the U.S. Treasury rates that correspond with the weighted average estimated claim payout period (the average discount rate utilized in the 2020 period was 0.8% and in the 2019 period was 2.3%) and are accreted over the estimated claim payment period and included as a component of direct costs in our Consolidated Statements of Operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table provides the activity and balances related to incurred but not paid workers&#x2019; compensation claims:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:64.330%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.381%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.906%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.383%;"/&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:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;font-style:italic;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;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 #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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 #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;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:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Beginning balance, January 1,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;242,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;229,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Present value discount, net of accretion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,703)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Paid claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(22,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(22,727)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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: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;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;242,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;231,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current portion of accrued claims&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term portion of accrued claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;197,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;188,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total accrued claims&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;242,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;231,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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="margin-bottom:10pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The current portion of accrued workers&#x2019; compensation costs on our Condensed Consolidated Balance Sheets at June&#160;30, 2020 includes $3.4 million of workers&#x2019; compensation administrative fees.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020 and 2019, the undiscounted accrued workers&#x2019; compensation costs were $261.4 million and $250.9 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;At the beginning of each policy period, the workers&#x2019; compensation insurance carrier establishes monthly funding requirements comprised of premium costs and funds to be set aside for payment of future claims (&#x201c;claim funds&#x201d;). The level of claim funds is primarily based upon anticipated WSEE payroll levels and expected workers&#x2019; compensation loss rates, as determined by the insurance carrier. Monies funded into the program for incurred claims expected to be paid within one year are recorded as restricted cash, a short-term asset, while the remainder of claim funds are included in deposits &#x2013; workers&#x2019; compensation, a long-term asset in our Condensed Consolidated Balance Sheets. During the first six months of 2020, we received $24.8 million for the return of excess claim funds related to the workers&#x2019; compensation program, which resulted in a net decrease to deposits &#x2013; workers&#x2019; compensation. During the first six months of 2019, we funded a collateral deposit of $6.4 million for policy years prior to 2017, which increased deposits &#x2013; workers&#x2019; compensation. At June&#160;30, 2020, we had restricted cash of $45.2&#160;million and deposits &#x2013; workers&#x2019; compensation of $177.9&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our estimate of incurred claim costs expected to be paid within one year is included in short-term liabilities, while our estimate of incurred claim costs expected to be paid beyond one year is included in long-term liabilities on our Condensed Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;</nsp:WorkersCompensationCostsPolicyTextBlock>
    <nsp:WorkersCompensationMaximumEconomicBurdenFirstLayerOfClaimsPerOccurrence
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfMzk4MA_fed9e426-5d81-4745-99ae-c08b3987df6e"
      unitRef="usd">1000000</nsp:WorkersCompensationMaximumEconomicBurdenFirstLayerOfClaimsPerOccurrence>
    <nsp:WorkersCompensationMaximumEconomicBurdenFirstLayerOfClaimsPerOccurrence
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfNDAzNQ_fed9e426-5d81-4745-99ae-c08b3987df6e"
      unitRef="usd">1000000</nsp:WorkersCompensationMaximumEconomicBurdenFirstLayerOfClaimsPerOccurrence>
    <nsp:WorkersCompensationMaximumAggregateEconomicBurdenForClaimsInExcessOfFirstLayerCapPerPolicyYear
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfNDA3NQ_b03315ed-ba25-44f4-9cf6-fc2af437ba3e"
      unitRef="usd">6000000</nsp:WorkersCompensationMaximumAggregateEconomicBurdenForClaimsInExcessOfFirstLayerCapPerPolicyYear>
    <nsp:WorkersCompensationMaximumEconomicBurdenFirstLayerOfClaimsPerOccurrence
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfNDExNw_fed9e426-5d81-4745-99ae-c08b3987df6e"
      unitRef="usd">1000000</nsp:WorkersCompensationMaximumEconomicBurdenFirstLayerOfClaimsPerOccurrence>
    <nsp:WorkersCompensationMaximumEconomicBurdenFirstLayerOfClaimsPerOccurrence
      contextRef="ie2fad6bd2bcc4f4782bd87106d2d6034_I20191001"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfNDMxOQ_60f23838-7f24-44b4-9f7b-ddff058b77c1"
      unitRef="usd">1500000</nsp:WorkersCompensationMaximumEconomicBurdenFirstLayerOfClaimsPerOccurrence>
    <nsp:WorkersCompensationMaximumEconomicBurdenFirstLayerOfClaimsPerOccurrence
      contextRef="ie2fad6bd2bcc4f4782bd87106d2d6034_I20191001"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfNDM3NA_60f23838-7f24-44b4-9f7b-ddff058b77c1"
      unitRef="usd">1500000</nsp:WorkersCompensationMaximumEconomicBurdenFirstLayerOfClaimsPerOccurrence>
    <nsp:WorkersCompensationMaximumAggregateEconomicBurdenForClaimsInExcessOfFirstLayerCapPerPolicyYear
      contextRef="ie2fad6bd2bcc4f4782bd87106d2d6034_I20191001"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfNDQxNA_7898eb39-c9c4-45a4-81d0-4baa3714f67e"
      unitRef="usd">6000000</nsp:WorkersCompensationMaximumAggregateEconomicBurdenForClaimsInExcessOfFirstLayerCapPerPolicyYear>
    <nsp:WorkersCompensationMaximumEconomicBurdenFirstLayerOfClaimsPerOccurrence
      contextRef="ie2fad6bd2bcc4f4782bd87106d2d6034_I20191001"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfNDQ1Ng_60f23838-7f24-44b4-9f7b-ddff058b77c1"
      unitRef="usd">1500000</nsp:WorkersCompensationMaximumEconomicBurdenFirstLayerOfClaimsPerOccurrence>
    <nsp:DecreaseIncreaseInAccruedWorkersCompensationCostsForChangesInEstimatedLosses
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfNTYwMA_edf30509-4146-446d-8e6f-3d52864cae16"
      unitRef="usd">22200000</nsp:DecreaseIncreaseInAccruedWorkersCompensationCostsForChangesInEstimatedLosses>
    <nsp:DecreaseIncreaseInAccruedWorkersCompensationCostsForChangesInEstimatedLosses
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfNTYwNw_c5ffb0f4-e8fa-4968-afdc-729089852e54"
      unitRef="usd">19000000.0</nsp:DecreaseIncreaseInAccruedWorkersCompensationCostsForChangesInEstimatedLosses>
    <nsp:USTreasuryRatesThatCorrespondWithWeightedAverageEstimatedClaimPayoutPeriod
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfNTkzNg_5eb8126d-03da-467a-9828-f2a16daeef3b"
      unitRef="number">0.008</nsp:USTreasuryRatesThatCorrespondWithWeightedAverageEstimatedClaimPayoutPeriod>
    <nsp:USTreasuryRatesThatCorrespondWithWeightedAverageEstimatedClaimPayoutPeriod
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfNTk2NA_6a234f8a-c60d-4c9c-a34f-ad643551e34b"
      unitRef="number">0.023</nsp:USTreasuryRatesThatCorrespondWithWeightedAverageEstimatedClaimPayoutPeriod>
    <nsp:ScheduleOfAccruedWorkersCompensationClaimsTableTextBlock
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfOTcwOA_99c8121c-02e2-4d05-95ef-e1b5c98c87ec">&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table provides the activity and balances related to incurred but not paid workers&#x2019; compensation claims:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:64.330%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.381%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.906%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.383%;"/&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:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;font-style:italic;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;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 #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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 #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;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:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Beginning balance, January 1,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;242,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;229,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Present value discount, net of accretion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,703)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Paid claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(22,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(22,727)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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: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;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;242,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;231,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current portion of accrued claims&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term portion of accrued claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;197,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;188,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total accrued claims&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;242,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;231,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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;</nsp:ScheduleOfAccruedWorkersCompensationClaimsTableTextBlock>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseOpeningBalanceAdjustments
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjdmMjA2YTczN2MzODQwN2M4OTZlNTQzN2Q4MGNlYjA1L3RhYmxlcmFuZ2U6N2YyMDZhNzM3YzM4NDA3Yzg5NmU1NDM3ZDgwY2ViMDVfMy0xLTEtMS0w_34c7bdef-bbea-4728-9d7c-c5ac8d517cf5"
      unitRef="usd">242904000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseOpeningBalanceAdjustments>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseOpeningBalanceAdjustments
      contextRef="iac363c9528b04020a81115210846799a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjdmMjA2YTczN2MzODQwN2M4OTZlNTQzN2Q4MGNlYjA1L3RhYmxlcmFuZ2U6N2YyMDZhNzM3YzM4NDA3Yzg5NmU1NDM3ZDgwY2ViMDVfMy0zLTEtMS0w_975a6df1-e770-4f4e-ac75-c0433e51bd63"
      unitRef="usd">229639000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseOpeningBalanceAdjustments>
    <nsp:WorkersCompensationExpense
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjdmMjA2YTczN2MzODQwN2M4OTZlNTQzN2Q4MGNlYjA1L3RhYmxlcmFuZ2U6N2YyMDZhNzM3YzM4NDA3Yzg5NmU1NDM3ZDgwY2ViMDVfNC0xLTEtMS0w_2969cc28-1c77-4e8c-82de-14c00fa66a35"
      unitRef="usd">21888000</nsp:WorkersCompensationExpense>
    <nsp:WorkersCompensationExpense
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjdmMjA2YTczN2MzODQwN2M4OTZlNTQzN2Q4MGNlYjA1L3RhYmxlcmFuZ2U6N2YyMDZhNzM3YzM4NDA3Yzg5NmU1NDM3ZDgwY2ViMDVfNC0zLTEtMS0w_bee415b0-be70-45c5-8544-5385b0739749"
      unitRef="usd">27299000</nsp:WorkersCompensationExpense>
    <nsp:WorkersCompensationDiscountChangedDuringPeriod
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjdmMjA2YTczN2MzODQwN2M4OTZlNTQzN2Q4MGNlYjA1L3RhYmxlcmFuZ2U6N2YyMDZhNzM3YzM4NDA3Yzg5NmU1NDM3ZDgwY2ViMDVfNS0xLTEtMS0w_b081132f-9f06-4633-a9ea-824687ca32ac"
      unitRef="usd">223000</nsp:WorkersCompensationDiscountChangedDuringPeriod>
    <nsp:WorkersCompensationDiscountChangedDuringPeriod
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjdmMjA2YTczN2MzODQwN2M4OTZlNTQzN2Q4MGNlYjA1L3RhYmxlcmFuZ2U6N2YyMDZhNzM3YzM4NDA3Yzg5NmU1NDM3ZDgwY2ViMDVfNS0zLTEtMS0w_76a58452-7ebc-43f1-99c8-91088501aebb"
      unitRef="usd">-2703000</nsp:WorkersCompensationDiscountChangedDuringPeriod>
    <us-gaap:PaymentsForLossesAndLossAdjustmentExpense
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjdmMjA2YTczN2MzODQwN2M4OTZlNTQzN2Q4MGNlYjA1L3RhYmxlcmFuZ2U6N2YyMDZhNzM3YzM4NDA3Yzg5NmU1NDM3ZDgwY2ViMDVfNi0xLTEtMS0w_e62d366c-3e35-4298-96d5-cc61b0a07362"
      unitRef="usd">-22298000</us-gaap:PaymentsForLossesAndLossAdjustmentExpense>
    <us-gaap:PaymentsForLossesAndLossAdjustmentExpense
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjdmMjA2YTczN2MzODQwN2M4OTZlNTQzN2Q4MGNlYjA1L3RhYmxlcmFuZ2U6N2YyMDZhNzM3YzM4NDA3Yzg5NmU1NDM3ZDgwY2ViMDVfNi0zLTEtMS0w_2ec3f171-6f55-4f85-9375-e1776c3c8916"
      unitRef="usd">-22727000</us-gaap:PaymentsForLossesAndLossAdjustmentExpense>
    <us-gaap:WorkersCompensationLiabilityCurrentAndNoncurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjdmMjA2YTczN2MzODQwN2M4OTZlNTQzN2Q4MGNlYjA1L3RhYmxlcmFuZ2U6N2YyMDZhNzM3YzM4NDA3Yzg5NmU1NDM3ZDgwY2ViMDVfNy0xLTEtMS0w_c6663e17-c08c-4717-8ecb-d38430c87239"
      unitRef="usd">242717000</us-gaap:WorkersCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:WorkersCompensationLiabilityCurrentAndNoncurrent
      contextRef="ic42b557b9d6c4973adf931a3e1018027_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjdmMjA2YTczN2MzODQwN2M4OTZlNTQzN2Q4MGNlYjA1L3RhYmxlcmFuZ2U6N2YyMDZhNzM3YzM4NDA3Yzg5NmU1NDM3ZDgwY2ViMDVfNy0zLTEtMS0w_2e83319f-87e6-4b2c-a84b-a7c2323d0c27"
      unitRef="usd">231508000</us-gaap:WorkersCompensationLiabilityCurrentAndNoncurrent>
    <nsp:WorkersCompensationLiabilityNetOfAdminFeesCurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjdmMjA2YTczN2MzODQwN2M4OTZlNTQzN2Q4MGNlYjA1L3RhYmxlcmFuZ2U6N2YyMDZhNzM3YzM4NDA3Yzg5NmU1NDM3ZDgwY2ViMDVfOS0xLTEtMS0w_33b55e36-80f6-41ba-80de-3ffc2fa6a8ff"
      unitRef="usd">45216000</nsp:WorkersCompensationLiabilityNetOfAdminFeesCurrent>
    <nsp:WorkersCompensationLiabilityNetOfAdminFeesCurrent
      contextRef="ic42b557b9d6c4973adf931a3e1018027_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjdmMjA2YTczN2MzODQwN2M4OTZlNTQzN2Q4MGNlYjA1L3RhYmxlcmFuZ2U6N2YyMDZhNzM3YzM4NDA3Yzg5NmU1NDM3ZDgwY2ViMDVfOS0zLTEtMS0w_293e3be6-adc3-44c6-81ca-a41cdc94b628"
      unitRef="usd">43267000</nsp:WorkersCompensationLiabilityNetOfAdminFeesCurrent>
    <us-gaap:WorkersCompensationLiabilityNoncurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjdmMjA2YTczN2MzODQwN2M4OTZlNTQzN2Q4MGNlYjA1L3RhYmxlcmFuZ2U6N2YyMDZhNzM3YzM4NDA3Yzg5NmU1NDM3ZDgwY2ViMDVfMTAtMS0xLTEtMA_ccc8a679-bd1c-4ddc-b651-b2c54b5d9ef5"
      unitRef="usd">197501000</us-gaap:WorkersCompensationLiabilityNoncurrent>
    <us-gaap:WorkersCompensationLiabilityNoncurrent
      contextRef="ic42b557b9d6c4973adf931a3e1018027_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjdmMjA2YTczN2MzODQwN2M4OTZlNTQzN2Q4MGNlYjA1L3RhYmxlcmFuZ2U6N2YyMDZhNzM3YzM4NDA3Yzg5NmU1NDM3ZDgwY2ViMDVfMTAtMy0xLTEtMA_506d8c3a-34aa-40c4-869b-eeb715cc8a46"
      unitRef="usd">188241000</us-gaap:WorkersCompensationLiabilityNoncurrent>
    <us-gaap:WorkersCompensationLiabilityCurrentAndNoncurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjdmMjA2YTczN2MzODQwN2M4OTZlNTQzN2Q4MGNlYjA1L3RhYmxlcmFuZ2U6N2YyMDZhNzM3YzM4NDA3Yzg5NmU1NDM3ZDgwY2ViMDVfMTEtMS0xLTEtMA_f4d728df-47e8-41ec-a6c1-dcc78c241920"
      unitRef="usd">242717000</us-gaap:WorkersCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:WorkersCompensationLiabilityCurrentAndNoncurrent
      contextRef="ic42b557b9d6c4973adf931a3e1018027_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjdmMjA2YTczN2MzODQwN2M4OTZlNTQzN2Q4MGNlYjA1L3RhYmxlcmFuZ2U6N2YyMDZhNzM3YzM4NDA3Yzg5NmU1NDM3ZDgwY2ViMDVfMTEtMy0xLTEtMA_7eac44ed-d18b-4e1a-9687-acfc2a83c52b"
      unitRef="usd">231508000</us-gaap:WorkersCompensationLiabilityCurrentAndNoncurrent>
    <nsp:WorkersCompensationAdministrativeFeesAccrued
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfNjM1NQ_56503226-05b9-42cd-98c0-809d8085cf0f"
      unitRef="usd">3400000</nsp:WorkersCompensationAdministrativeFeesAccrued>
    <nsp:UndiscountedAccruedWorkersCompensationCosts
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfNjQ3OQ_b8b1c6e7-d68f-446c-b93f-a662bc2806c6"
      unitRef="usd">261400000</nsp:UndiscountedAccruedWorkersCompensationCosts>
    <nsp:UndiscountedAccruedWorkersCompensationCosts
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfNjQ4Ng_42d886c2-1ffe-414c-ad44-db4d22b2059f"
      unitRef="usd">250900000</nsp:UndiscountedAccruedWorkersCompensationCosts>
    <nsp:TimePeriodIncurredClaimsExpectedToBePaidRecordedAsRestricted
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfNjk3NA_fa209c70-27e4-4017-93b7-83837701b138">P1Y</nsp:TimePeriodIncurredClaimsExpectedToBePaidRecordedAsRestricted>
    <nsp:ReturnofExcessClaimFunds
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfMTY0OTI2NzQ1MjgxMg_0a0fef65-cff1-44f0-98f2-553b8a7d6c25"
      unitRef="usd">24800000</nsp:ReturnofExcessClaimFunds>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfMjE5OTAyMzI2NzU3MQ_780e290a-212a-40e4-a810-935658f56b4c"
      unitRef="usd">45200000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <nsp:DepositsWorkersCompensation
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfMjE5OTAyMzI2NzU3OA_2142abeb-0e3d-4c6f-8761-6bcc72eb2659"
      unitRef="usd">177900000</nsp:DepositsWorkersCompensation>
    <nsp:TimePeriodEstimateOfIncurredClaimCostsToBePaidIncludedInShortTermLiabilities
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfNzMyMw_c58aec83-4995-47f4-9294-8461efe66690">P1Y</nsp:TimePeriodEstimateOfIncurredClaimCostsToBePaidIncludedInShortTermLiabilities>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfOTcwMg_5a994de0-bf61-441e-9d20-4c93f86f6a6f">&lt;div style="text-align:justify;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#4c8c2b;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revenue and Direct Cost Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We enter into contracts with our customers for human resources services based on a stated rate and price in the contract. Our contracts generally have a term of 12 months, but are cancellable at any time by either party with 30-days&#x2019; notice. Our performance obligations are satisfied as services are rendered each month. The term between invoicing and when our performance obligations are satisfied is not significant. Payment terms are typically due concurrently with the invoicing of our PEO services. We do not have significant financing components or significant payment terms.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our revenue is generally recognized ratably over the payroll period as WSEEs perform their service at the client worksite. Customers are invoiced concurrently with each periodic payroll of its WSEEs. Revenues that have been recognized but unbilled of $463.1 million and $448.1 million at June&#160;30, 2020 and December 31, 2019, respectively, are included in accounts receivable, net on our Condensed Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Pursuant to the &#x201c;practical expedients&#x201d; provided under Accounting Standards Update (&#x201c;ASU&#x201d;) No 2014-09, we expense sales commissions when incurred because the terms of our contracts generally are cancellable by either party with a 30-day notice. These costs are recorded in commissions in our Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our revenue for our PEO HR Outsourcing solutions by geographic region and for our other products and services offerings are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:25.729%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.925%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.925%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.925%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.518%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.925%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.925%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.928%;"/&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:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;font-style:italic;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;% Change&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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 #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;% Change&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Northeast&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;273,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;270,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;617,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;581,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Southeast&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;258,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;250,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Central&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;177,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;179,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;388,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;375,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Southwest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;222,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;244,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;494,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;514,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;West&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;192,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;215,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;439,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;448,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;982,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,030,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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: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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,197,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,169,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;993,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,043,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,222,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,196,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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="margin-bottom:10pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#4c8c2b;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We adopted ASU 2016-13, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Financial Instruments - Credit Losses (Topic 326)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; effective January 1, 2020 with no material impact.&#160;Under this standard, we estimate our reserves using information about past events, current conditions and risk characteristics of our customer when assessing risk associated with the collectability of accounts receivables, including unbilled accounts receivables.&#160;We require clients to pay invoices for service fees not later than the same day as the applicable payroll date. As such, we generally do not require collateral. As of June 30, 2020, allowance for bad debts was immaterial.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <nsp:Unbilled
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfODM5Ng_5c40e92a-736d-4ce8-909d-8617536b22e2"
      unitRef="usd">463100000</nsp:Unbilled>
    <nsp:Unbilled
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfODQwMw_8973c9bc-bbbc-43d9-a12a-bf7aad6466a5"
      unitRef="usd">448100000</nsp:Unbilled>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RleHRyZWdpb246NGY1NGQ5ZDAwOTY0NGJlNWI5ZjgxZDM1NzFlMmUzYjVfOTY2Mg_8d9d011c-93fc-4047-9b42-c1e9d95181c8">&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our revenue for our PEO HR Outsourcing solutions by geographic region and for our other products and services offerings are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:25.729%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.925%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.925%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.925%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.518%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.925%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.925%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.928%;"/&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:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;font-style:italic;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;% Change&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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 #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;% Change&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Northeast&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;273,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;270,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;617,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;581,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Southeast&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;258,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;250,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Central&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;177,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;179,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;388,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;375,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Southwest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;222,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;244,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;494,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;514,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;West&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;192,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;215,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;439,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;448,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;982,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,030,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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: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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,197,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,169,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;993,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,043,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,222,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,196,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if77b5abafe8a4172a9df6913d245b5e7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfMy0xLTEtMS0w_b28e6eed-0373-4b2a-8766-5b0a2f7cd7a2"
      unitRef="usd">273543000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia30c66508fab4a4e8712ac66b11619b7_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfMy0yLTEtMS0w_2dd5ab6d-84bb-4f8e-9820-395cfe91e396"
      unitRef="usd">270475000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c99e61a59b844ea8a1b6296afa4df02_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfMy01LTEtMS0w_1fa1bd4b-5a03-4b4d-aba7-5661531d599c"
      unitRef="usd">617401000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i67e30ed6eb944754a13be8c49ef0e715_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfMy02LTEtMS0w_88456268-3f44-4ce6-8495-cac319b4baa5"
      unitRef="usd">581422000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if601a77df56541ceb1fbbbfc4b0075a9_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfNC0xLTEtMS0w_cab5aa19-1d8d-452f-8bce-43dbe9869060"
      unitRef="usd">117013000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic746a9b9d01c432db9dcf260132eccf1_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfNC0yLTEtMS0w_dbb2e1e1-9054-49ec-8d07-25bc520ffb8c"
      unitRef="usd">120148000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i75ab6940dc454cf4afcfa21627ff2fbc_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfNC01LTEtMS0w_3bfa210a-cdbe-420f-992d-bb64bf42fec3"
      unitRef="usd">258175000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb2f5682607843548e1cf43d1006c9d2_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfNC02LTEtMS0w_66e632a1-0e76-4e7d-809c-c8c8b876ae71"
      unitRef="usd">250054000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2e4a9bad1d2247838399f0c32db7a009_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfNS0xLTEtMS0w_f8771889-7cc0-45da-9697-346502232585"
      unitRef="usd">177022000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b3d18abee1a4e5683a4e52c352c9dce_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfNS0yLTEtMS0w_5476a042-01c5-4e04-a39d-9a83de3f5f43"
      unitRef="usd">179443000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icff7149c24e44de4a4fc3bd60e7c5a00_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfNS01LTEtMS0w_8730c30e-da0c-4420-ab2f-abff2d9ad66b"
      unitRef="usd">388314000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4855c790bdd6494db8a387f74d97190e_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfNS02LTEtMS0w_b6cc2a74-a077-4bdd-beb5-48e6a3e1f5ed"
      unitRef="usd">375196000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i289f2e9ec41448ad8dfc5416242eb4ec_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfNi0xLTEtMS0w_84b1a696-8fc7-4fb3-bbc1-1c1f5cda29d9"
      unitRef="usd">222734000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8b3acfe1058c47e5ad2c1022d38e617c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfNi0yLTEtMS0w_72dbe1c0-154c-4167-8749-df3bd8ca3a2d"
      unitRef="usd">244462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35d779dead33419eadb5a89f8d6abf5a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfNi01LTEtMS0w_ad28991f-32db-4a2c-8407-616c40893afd"
      unitRef="usd">494658000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic0c4d6fb9e894e058fb90d45ac2a614f_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfNi02LTEtMS0w_d8786f83-b24b-413a-80d1-44c907d10837"
      unitRef="usd">514294000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d4fb4a8faa94a6c8dd88e08fb92ac6b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfNy0xLTEtMS0w_7d817bc4-e332-4da7-b15a-5aa5ffc96ef4"
      unitRef="usd">192310000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i170496fafd6f42a9ba9d50b587391ce9_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfNy0yLTEtMS0w_c28f88e8-a5db-4e0b-81a0-363e541b5122"
      unitRef="usd">215639000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i746855a558894ad48e6fdf379e6af9f0_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfNy01LTEtMS0w_723adfb2-a5a7-4f4b-8a47-b10d738cc297"
      unitRef="usd">439121000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if115db5687854b5c863c74765fdad327_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfNy02LTEtMS0w_596b3e0f-67ef-4620-be74-29967b8ae0db"
      unitRef="usd">448842000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6cc054875c6a4ee78c85352967d13cb2_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfOS0xLTEtMS0w_ffb487a2-46b6-48d8-a805-74f8a57327b7"
      unitRef="usd">10744000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b4bf9db86ee4d18ac8802e3c60edb28_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfOS0yLTEtMS0w_f778cebe-3b8a-4211-8f1d-314e6368fa2a"
      unitRef="usd">13149000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i14771078678346248a4189291ba03874_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfOS01LTEtMS0w_710b9cac-3b56-49f0-ace7-a29b18eff956"
      unitRef="usd">25180000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie28695484eb84b35aa160d9af3b7d03d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfOS02LTEtMS0w_abea9e0f-5031-4126-b899-a204d9bc9e7a"
      unitRef="usd">26518000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfMTAtMS0xLTEtMA_3f08f3a1-d789-458d-99ad-8d3aec5e0154"
      unitRef="usd">993366000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfMTAtMi0xLTEtMA_d4f37dfd-5964-42e4-bc4b-4ee7ee8e0b4b"
      unitRef="usd">1043316000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfMTAtNS0xLTEtMA_c7c836d9-60ee-42f9-bfee-d8c66298b877"
      unitRef="usd">2222849000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zMS9mcmFnOjRmNTRkOWQwMDk2NDRiZTViOWY4MWQzNTcxZTJlM2I1L3RhYmxlOjA5NDllNTU1MTE4ZjRjNzBhYzVkNGE1NjFhNDQ0NzM0L3RhYmxlcmFuZ2U6MDk0OWU1NTUxMThmNGM3MGFjNWQ0YTU2MWE0NDQ3MzRfMTAtNi0xLTEtMA_d0e2108e-b8c8-48e0-a292-4073879d6f06"
      unitRef="usd">2196326000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RleHRyZWdpb246MTU0ODQ4NjhjMjI1NGVhYjkxNzQ5YmJlMzEzZjg5NGNfNTQ2_7843305b-9d66-4b0f-98e0-06ba6a48c866">&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:94.696%;"/&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:top;border-bottom:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;3.&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:top;border-bottom:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Cash, Cash Equivalents and Marketable Securities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes our cash and investments in cash equivalents and marketable securities held by investment managers and overnight investments:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:25.546%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.629%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.477%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.899%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.525%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.773%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.334%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.617%;"/&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:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;color:#4c8c2b;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;/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:9pt;font-weight:400;font-style:italic;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Cash &amp;amp; Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Marketable Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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 #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Cash &amp;amp; Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Marketable Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Overnight holdings&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;398,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;398,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;349,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;349,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Investment holdings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash in demand accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding checks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11,925)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11,925)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(32,254)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(32,254)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;459,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;491,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;367,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;402,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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="margin-bottom:10pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our cash and overnight holdings fluctuate based on the timing of clients&#x2019; payroll processing cycles. Our cash, cash equivalents and marketable securities at June&#160;30, 2020 and December&#160;31, 2019 included $190.9 million and $234.6 million, respectively, of funds associated with federal and state income tax withholdings, employment taxes and other payroll deductions, as well as $31.5 million and $59.6 million, respectively, in client prepayments.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock>
    <us-gaap:CashAndCashEquivalentsDisclosureTextBlock
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RleHRyZWdpb246MTU0ODQ4NjhjMjI1NGVhYjkxNzQ5YmJlMzEzZjg5NGNfNTY2_9aaa4b71-5b52-4ee0-a580-00d2e0cf2405">&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes our cash and investments in cash equivalents and marketable securities held by investment managers and overnight investments:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:25.546%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.629%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.477%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.899%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.525%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.773%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.334%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.617%;"/&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:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;color:#4c8c2b;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;/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:9pt;font-weight:400;font-style:italic;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Cash &amp;amp; Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Marketable Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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 #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Cash &amp;amp; Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Marketable Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Overnight holdings&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;398,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;398,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;349,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;349,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Investment holdings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash in demand accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding checks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11,925)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11,925)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(32,254)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(32,254)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;459,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;491,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;367,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);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:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;402,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:CashAndCashEquivalentsDisclosureTextBlock>
    <nsp:MoneyMarketFundsOvernightHoldingsAtCarryingValue
      contextRef="i7e52635af86d4d129f79df510225ab94_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfMy0xLTEtMS0w_54aebec8-a52a-486a-b15d-0750fff9b712"
      unitRef="usd">398668000</nsp:MoneyMarketFundsOvernightHoldingsAtCarryingValue>
    <nsp:MoneyMarketFundsOvernightHoldingsAtCarryingValue
      contextRef="i6fa2b7629848497596215b3b5ebc5cfc_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfMy0yLTEtMS0w_b61c5424-39d8-44e2-9e31-3da64a3e75f4"
      unitRef="usd">0</nsp:MoneyMarketFundsOvernightHoldingsAtCarryingValue>
    <nsp:MoneyMarketFundsOvernightHoldingsAtCarryingValue
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfMy0zLTEtMS0w_13238a1e-de6f-445b-a8dc-3d5ce74af5e7"
      unitRef="usd">398668000</nsp:MoneyMarketFundsOvernightHoldingsAtCarryingValue>
    <nsp:MoneyMarketFundsOvernightHoldingsAtCarryingValue
      contextRef="ia64b085b095249339f04677d1f98da48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfMy01LTEtMS0w_ea487e78-ebbb-4145-8c64-795101f5694d"
      unitRef="usd">349857000</nsp:MoneyMarketFundsOvernightHoldingsAtCarryingValue>
    <nsp:MoneyMarketFundsOvernightHoldingsAtCarryingValue
      contextRef="i108ae1ec41014c24b064fc6d175887a1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfMy02LTEtMS0w_18e0ce22-d2cc-4591-89f0-222478690786"
      unitRef="usd">0</nsp:MoneyMarketFundsOvernightHoldingsAtCarryingValue>
    <nsp:MoneyMarketFundsOvernightHoldingsAtCarryingValue
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfMy03LTEtMS0w_91ff159b-9011-46fd-8722-b08c56dd0f87"
      unitRef="usd">349857000</nsp:MoneyMarketFundsOvernightHoldingsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="i7e52635af86d4d129f79df510225ab94_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfNC0xLTEtMS0w_d41e4337-4cfb-45b3-b086-31fa265d19aa"
      unitRef="usd">43278000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i6fa2b7629848497596215b3b5ebc5cfc_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfNC0yLTEtMS0w_3315e5f4-9da7-4fc3-8e7a-0058608d8c3e"
      unitRef="usd">31952000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfNC0zLTEtMS0w_f5046296-2967-49ae-83f9-867bdf561141"
      unitRef="usd">75230000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="ia64b085b095249339f04677d1f98da48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfNC01LTEtMS0w_377e4270-18af-42d7-b193-0873b58443b1"
      unitRef="usd">13218000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i108ae1ec41014c24b064fc6d175887a1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfNC02LTEtMS0w_8ed645b6-c16e-4f29-a994-aa2b1ad9f7ad"
      unitRef="usd">34728000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfNC03LTEtMS0w_4a48fda3-b532-42c6-833c-8e9ff4ae6aff"
      unitRef="usd">47946000</us-gaap:ShortTermInvestments>
    <us-gaap:Cash
      contextRef="i7e52635af86d4d129f79df510225ab94_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfNS0xLTEtMS0w_e29d8a99-29f1-40e3-b4b4-15cca0c1bc9e"
      unitRef="usd">29378000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i6fa2b7629848497596215b3b5ebc5cfc_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfNS0yLTEtMS0w_44f1d18f-ea82-4e93-9292-e8fc000c0808"
      unitRef="usd">0</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfNS0zLTEtMS0w_677fc423-4737-4bb7-a205-09201ca254d3"
      unitRef="usd">29378000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="ia64b085b095249339f04677d1f98da48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfNS01LTEtMS0w_addfec64-f828-4112-8b64-b5263d599a53"
      unitRef="usd">36521000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i108ae1ec41014c24b064fc6d175887a1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfNS02LTEtMS0w_d8bdd5a9-c800-4c62-a251-0f2560c935b5"
      unitRef="usd">0</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfNS03LTEtMS0w_2574d90c-3eb5-4bbb-b25c-49445e309ab8"
      unitRef="usd">36521000</us-gaap:Cash>
    <srt:DraftsPayable
      contextRef="i7e52635af86d4d129f79df510225ab94_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfNi0xLTEtMS0w_c2d60e76-4976-415e-b17f-6eea2662158e"
      unitRef="usd">11925000</srt:DraftsPayable>
    <srt:DraftsPayable
      contextRef="i6fa2b7629848497596215b3b5ebc5cfc_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfNi0yLTEtMS0w_a744632a-0c05-4353-a7a6-5fcaa43fc5c6"
      unitRef="usd">0</srt:DraftsPayable>
    <srt:DraftsPayable
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfNi0zLTEtMS0w_ec78c7cb-d1b5-4e22-9b02-cef31736424f"
      unitRef="usd">11925000</srt:DraftsPayable>
    <srt:DraftsPayable
      contextRef="ia64b085b095249339f04677d1f98da48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfNi01LTEtMS0w_e0838597-9832-43dc-aa64-5e2b2bbe22ed"
      unitRef="usd">32254000</srt:DraftsPayable>
    <srt:DraftsPayable
      contextRef="i108ae1ec41014c24b064fc6d175887a1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfNi02LTEtMS0w_619537b1-79b4-4700-abf2-701250a379d0"
      unitRef="usd">0</srt:DraftsPayable>
    <srt:DraftsPayable
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfNi03LTEtMS0w_5722e2bd-6731-4f87-a39b-e9f5068940cd"
      unitRef="usd">32254000</srt:DraftsPayable>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="i7e52635af86d4d129f79df510225ab94_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfNy0xLTEtMS0w_da5a7373-e8d3-4e8a-b2c5-903cf4606d9d"
      unitRef="usd">459399000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="i6fa2b7629848497596215b3b5ebc5cfc_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfNy0yLTEtMS0w_ea899a9f-9f9e-4ec9-841b-6539b32a86fb"
      unitRef="usd">31952000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfNy0zLTEtMS0w_f4d50cc0-0322-4f79-9f8c-a07ac14fa84e"
      unitRef="usd">491351000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="ia64b085b095249339f04677d1f98da48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfNy01LTEtMS0w_ce354966-620b-47a8-bf54-f2d9175fd3b5"
      unitRef="usd">367342000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="i108ae1ec41014c24b064fc6d175887a1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfNy02LTEtMS0w_4c95a709-09a6-4751-8184-265891844668"
      unitRef="usd">34728000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RhYmxlOjkwY2MyY2RkNjhjMzQ0YzdiMGQ2N2Y3YjdkNDA5NDI5L3RhYmxlcmFuZ2U6OTBjYzJjZGQ2OGMzNDRjN2IwZDY3ZjdiN2Q0MDk0MjlfNy03LTEtMS0w_0d603911-ef70-46a2-ad11-159d2dd7cbe0"
      unitRef="usd">402070000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <nsp:PayrollWithholdingsIncludedInCashBalance
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RleHRyZWdpb246MTU0ODQ4NjhjMjI1NGVhYjkxNzQ5YmJlMzEzZjg5NGNfMzQz_9fa6a597-7a71-47dd-853e-513518ba6900"
      unitRef="usd">190900000</nsp:PayrollWithholdingsIncludedInCashBalance>
    <nsp:PayrollWithholdingsIncludedInCashBalance
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RleHRyZWdpb246MTU0ODQ4NjhjMjI1NGVhYjkxNzQ5YmJlMzEzZjg5NGNfMzUw_bd30604c-bcf2-4a2c-a66a-6318e815e228"
      unitRef="usd">234600000</nsp:PayrollWithholdingsIncludedInCashBalance>
    <nsp:ClientPrepaymentsIncludedInCashBalance
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RleHRyZWdpb246MTU0ODQ4NjhjMjI1NGVhYjkxNzQ5YmJlMzEzZjg5NGNfNDk0_752675e9-ab10-4306-af00-65a2c0b81245"
      unitRef="usd">-31500000</nsp:ClientPrepaymentsIncludedInCashBalance>
    <nsp:ClientPrepaymentsIncludedInCashBalance
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM18zNy9mcmFnOjE1NDg0ODY4YzIyNTRlYWI5MTc0OWJiZTMxM2Y4OTRjL3RleHRyZWdpb246MTU0ODQ4NjhjMjI1NGVhYjkxNzQ5YmJlMzEzZjg5NGNfNTAx_d3c81f27-90ff-445c-9e8f-9cd06b478c40"
      unitRef="usd">-59600000</nsp:ClientPrepaymentsIncludedInCashBalance>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RleHRyZWdpb246NDU5N2M4ZTc5NmJlNGFhYWFlYzg3Mzg1ZGVhOGI0MWRfMTkxMA_d57d3819-9be1-4ec3-9d8b-8de279b628ab">&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:94.696%;"/&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:top;border-bottom:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;4.&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:top;border-bottom:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value Measurements&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We account for our financial assets in accordance with Accounting Standard Codification 820, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Fair Value Measurement&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. This standard defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements. The fair value measurement disclosures are grouped into three levels based on valuation factors:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:63pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Level 1 - quoted prices in active markets using identical assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:63pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Level 2 - significant other observable inputs, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other observable inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:63pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Level 3 - significant unobservable inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#4c8c2b;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Fair Value of Instruments Measured and Recognized at Fair Value&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the levels of fair value measurements of our financial assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.848%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.942%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.805%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.805%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:3.179%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.805%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.805%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.811%;"/&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:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="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:700;font-family:'Arial',sans-serif;color:#4c8c2b;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;/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:9pt;font-weight:400;font-style:italic;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&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 #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Total&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 #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&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 #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&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 #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Total&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 #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&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 #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;439,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;439,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;363,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;363,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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: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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. Treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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: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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;473,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;450,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;397,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;397,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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="margin-bottom:10pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The municipal bond securities valued as Level 2 are primarily pre-refunded municipal bonds that are secured by escrow funds containing U.S. government securities. Our valuation techniques used to measure fair value for these securities during the period consisted primarily of third-party pricing services that utilized actual market data such as trades of comparable bond issues, broker/dealer quotations for the same or similar investments in active markets and other observable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following is a summary of our available-for-sale marketable securities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:51.381%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.654%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.654%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.654%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.657%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-style:italic;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;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:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;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-style:italic;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. Treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;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-style:italic;font-family:'Arial',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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. Treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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="margin-bottom:10pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020, the contractual maturities of our marketable securities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.287%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.925%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.788%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-style:italic;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;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:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less than one year&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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: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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;One to five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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-align:justify;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#4c8c2b;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Fair Value of Other Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The carrying amounts of cash, cash equivalents, restricted cash, accounts receivable, deposits and accounts payable approximate their fair values due to the short-term maturities of these instruments.&lt;/span&gt;&lt;/div&gt;As of June&#160;30, 2020, the carrying value of borrowings under our revolving credit facility approximates fair value and was classified as Level 2 in the fair value hierarchy. Please read Note 5, &#x201c;Long-Term Debt,&#x201d; for additional information.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RleHRyZWdpb246NDU5N2M4ZTc5NmJlNGFhYWFlYzg3Mzg1ZGVhOGI0MWRfMTkxNA_ebdfd45a-45d8-467e-ae4e-42c589b64fa8">&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We account for our financial assets in accordance with Accounting Standard Codification 820, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Fair Value Measurement&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. This standard defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements. The fair value measurement disclosures are grouped into three levels based on valuation factors:&lt;/span&gt;&lt;div style="text-indent:-18pt;padding-left:63pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Level 1 - quoted prices in active markets using identical assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:63pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Level 2 - significant other observable inputs, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other observable inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:63pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Level 3 - significant unobservable inputs&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RleHRyZWdpb246NDU5N2M4ZTc5NmJlNGFhYWFlYzg3Mzg1ZGVhOGI0MWRfMTkyOQ_88e80e40-d3c1-4f79-b837-025157b2e8d1">&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the levels of fair value measurements of our financial assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.848%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.942%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.805%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.805%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:3.179%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.805%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.805%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.811%;"/&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:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="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:700;font-family:'Arial',sans-serif;color:#4c8c2b;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;/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:9pt;font-weight:400;font-style:italic;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&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 #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Total&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 #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&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 #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&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 #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Total&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 #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&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 #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;439,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;439,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;363,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;363,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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: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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. Treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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: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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;473,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;450,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;397,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;397,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjY2Yzg3YjlhODQzYTRmZmE4MDQzZDM3ODMyNzQ1YmY3L3RhYmxlcmFuZ2U6NjZjODdiOWE4NDNhNGZmYTgwNDNkMzc4MzI3NDViZjdfMy0xLTEtMS0w_55c4a500-cf41-4ac9-b6e2-977e48c694b5"
      unitRef="usd">439496000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i18a41e1d2cf54f0da83e045105042441_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjY2Yzg3YjlhODQzYTRmZmE4MDQzZDM3ODMyNzQ1YmY3L3RhYmxlcmFuZ2U6NjZjODdiOWE4NDNhNGZmYTgwNDNkMzc4MzI3NDViZjdfMy0yLTEtMS0w_336c5fc9-6f2f-417c-93f3-72a64749ec19"
      unitRef="usd">439496000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib3f08482897a435c961c14b1a8d373a4_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjY2Yzg3YjlhODQzYTRmZmE4MDQzZDM3ODMyNzQ1YmY3L3RhYmxlcmFuZ2U6NjZjODdiOWE4NDNhNGZmYTgwNDNkMzc4MzI3NDViZjdfMy0zLTEtMS0w_99f66e2e-6802-4497-9cd6-f902ddd02d7a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjY2Yzg3YjlhODQzYTRmZmE4MDQzZDM3ODMyNzQ1YmY3L3RhYmxlcmFuZ2U6NjZjODdiOWE4NDNhNGZmYTgwNDNkMzc4MzI3NDViZjdfMy01LTEtMS0w_1d971227-aa37-4822-ba5b-ec003628dfb9"
      unitRef="usd">363075000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if6a1dfce31954bb7a4c376eb4eb823b5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjY2Yzg3YjlhODQzYTRmZmE4MDQzZDM3ODMyNzQ1YmY3L3RhYmxlcmFuZ2U6NjZjODdiOWE4NDNhNGZmYTgwNDNkMzc4MzI3NDViZjdfMy02LTEtMS0w_b7e42f3f-2938-4930-a5f6-7dccbad9bc5d"
      unitRef="usd">363075000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iab956c633e6544829710b6852e5555f2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjY2Yzg3YjlhODQzYTRmZmE4MDQzZDM3ODMyNzQ1YmY3L3RhYmxlcmFuZ2U6NjZjODdiOWE4NDNhNGZmYTgwNDNkMzc4MzI3NDViZjdfMy03LTEtMS0w_5fc50bbb-0b91-4df4-898b-a95800c35b81"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:USGovernmentSecuritiesAtCarryingValue
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjY2Yzg3YjlhODQzYTRmZmE4MDQzZDM3ODMyNzQ1YmY3L3RhYmxlcmFuZ2U6NjZjODdiOWE4NDNhNGZmYTgwNDNkMzc4MzI3NDViZjdfNC0xLTEtMS0w_1f2c5d73-87a1-4a20-91f5-a79a49fc1ba8"
      unitRef="usd">11197000</us-gaap:USGovernmentSecuritiesAtCarryingValue>
    <us-gaap:USGovernmentSecuritiesAtCarryingValue
      contextRef="i18a41e1d2cf54f0da83e045105042441_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjY2Yzg3YjlhODQzYTRmZmE4MDQzZDM3ODMyNzQ1YmY3L3RhYmxlcmFuZ2U6NjZjODdiOWE4NDNhNGZmYTgwNDNkMzc4MzI3NDViZjdfNC0yLTEtMS0w_b6845463-4fca-4ae9-8a31-a3d7cf787514"
      unitRef="usd">11197000</us-gaap:USGovernmentSecuritiesAtCarryingValue>
    <us-gaap:USGovernmentSecuritiesAtCarryingValue
      contextRef="ib3f08482897a435c961c14b1a8d373a4_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjY2Yzg3YjlhODQzYTRmZmE4MDQzZDM3ODMyNzQ1YmY3L3RhYmxlcmFuZ2U6NjZjODdiOWE4NDNhNGZmYTgwNDNkMzc4MzI3NDViZjdfNC0zLTEtMS0w_fc769d3c-538a-437f-9dd2-8ac348375f2b"
      unitRef="usd">0</us-gaap:USGovernmentSecuritiesAtCarryingValue>
    <us-gaap:USGovernmentSecuritiesAtCarryingValue
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjY2Yzg3YjlhODQzYTRmZmE4MDQzZDM3ODMyNzQ1YmY3L3RhYmxlcmFuZ2U6NjZjODdiOWE4NDNhNGZmYTgwNDNkMzc4MzI3NDViZjdfNC01LTEtMS0w_e730244c-2197-41fc-b94f-27f668f33b95"
      unitRef="usd">34728000</us-gaap:USGovernmentSecuritiesAtCarryingValue>
    <us-gaap:USGovernmentSecuritiesAtCarryingValue
      contextRef="if6a1dfce31954bb7a4c376eb4eb823b5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjY2Yzg3YjlhODQzYTRmZmE4MDQzZDM3ODMyNzQ1YmY3L3RhYmxlcmFuZ2U6NjZjODdiOWE4NDNhNGZmYTgwNDNkMzc4MzI3NDViZjdfNC02LTEtMS0w_5cbaad0d-042e-4b8b-94e6-eb0d5eac871d"
      unitRef="usd">34728000</us-gaap:USGovernmentSecuritiesAtCarryingValue>
    <us-gaap:USGovernmentSecuritiesAtCarryingValue
      contextRef="iab956c633e6544829710b6852e5555f2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjY2Yzg3YjlhODQzYTRmZmE4MDQzZDM3ODMyNzQ1YmY3L3RhYmxlcmFuZ2U6NjZjODdiOWE4NDNhNGZmYTgwNDNkMzc4MzI3NDViZjdfNC03LTEtMS0w_4c5fee5d-05e1-4f87-ba1c-44b69a4339d7"
      unitRef="usd">0</us-gaap:USGovernmentSecuritiesAtCarryingValue>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjY2Yzg3YjlhODQzYTRmZmE4MDQzZDM3ODMyNzQ1YmY3L3RhYmxlcmFuZ2U6NjZjODdiOWE4NDNhNGZmYTgwNDNkMzc4MzI3NDViZjdfNS0xLTEtMS0w_326b784e-bcb1-47c4-b246-506e0b0030f2"
      unitRef="usd">23205000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i18a41e1d2cf54f0da83e045105042441_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjY2Yzg3YjlhODQzYTRmZmE4MDQzZDM3ODMyNzQ1YmY3L3RhYmxlcmFuZ2U6NjZjODdiOWE4NDNhNGZmYTgwNDNkMzc4MzI3NDViZjdfNS0yLTEtMS0w_56516bee-096a-48ce-92a3-e0bcae1b0f3b"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ib3f08482897a435c961c14b1a8d373a4_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjY2Yzg3YjlhODQzYTRmZmE4MDQzZDM3ODMyNzQ1YmY3L3RhYmxlcmFuZ2U6NjZjODdiOWE4NDNhNGZmYTgwNDNkMzc4MzI3NDViZjdfNS0zLTEtMS0w_fa2efb31-3997-434b-9dc3-9015c0c21072"
      unitRef="usd">23205000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjY2Yzg3YjlhODQzYTRmZmE4MDQzZDM3ODMyNzQ1YmY3L3RhYmxlcmFuZ2U6NjZjODdiOWE4NDNhNGZmYTgwNDNkMzc4MzI3NDViZjdfNS01LTEtMS0w_5893a88e-180f-47cf-a723-f3624c4470d3"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="if6a1dfce31954bb7a4c376eb4eb823b5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjY2Yzg3YjlhODQzYTRmZmE4MDQzZDM3ODMyNzQ1YmY3L3RhYmxlcmFuZ2U6NjZjODdiOWE4NDNhNGZmYTgwNDNkMzc4MzI3NDViZjdfNS02LTEtMS0w_755f4ec4-2d06-41b3-a89c-df31737a05d4"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="iab956c633e6544829710b6852e5555f2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjY2Yzg3YjlhODQzYTRmZmE4MDQzZDM3ODMyNzQ1YmY3L3RhYmxlcmFuZ2U6NjZjODdiOWE4NDNhNGZmYTgwNDNkMzc4MzI3NDViZjdfNS03LTEtMS0w_1db73ca3-0eb7-4e8d-afb7-3a770446c584"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjY2Yzg3YjlhODQzYTRmZmE4MDQzZDM3ODMyNzQ1YmY3L3RhYmxlcmFuZ2U6NjZjODdiOWE4NDNhNGZmYTgwNDNkMzc4MzI3NDViZjdfNi0xLTEtMS0w_646071af-2649-4c2d-8569-5775f425be55"
      unitRef="usd">473898000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i18a41e1d2cf54f0da83e045105042441_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjY2Yzg3YjlhODQzYTRmZmE4MDQzZDM3ODMyNzQ1YmY3L3RhYmxlcmFuZ2U6NjZjODdiOWE4NDNhNGZmYTgwNDNkMzc4MzI3NDViZjdfNi0yLTEtMS0w_9bbbddc6-196f-4161-9dde-97bdaabad630"
      unitRef="usd">450693000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib3f08482897a435c961c14b1a8d373a4_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjY2Yzg3YjlhODQzYTRmZmE4MDQzZDM3ODMyNzQ1YmY3L3RhYmxlcmFuZ2U6NjZjODdiOWE4NDNhNGZmYTgwNDNkMzc4MzI3NDViZjdfNi0zLTEtMS0w_b8267afa-9cb8-4a03-9d3f-e133fae7b495"
      unitRef="usd">23205000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjY2Yzg3YjlhODQzYTRmZmE4MDQzZDM3ODMyNzQ1YmY3L3RhYmxlcmFuZ2U6NjZjODdiOWE4NDNhNGZmYTgwNDNkMzc4MzI3NDViZjdfNi01LTEtMS0w_722521ac-760f-4f57-be76-f57b184d734e"
      unitRef="usd">397803000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if6a1dfce31954bb7a4c376eb4eb823b5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjY2Yzg3YjlhODQzYTRmZmE4MDQzZDM3ODMyNzQ1YmY3L3RhYmxlcmFuZ2U6NjZjODdiOWE4NDNhNGZmYTgwNDNkMzc4MzI3NDViZjdfNi02LTEtMS0w_07ff6c75-5860-47ac-be9f-f357dd08b5c8"
      unitRef="usd">397803000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iab956c633e6544829710b6852e5555f2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjY2Yzg3YjlhODQzYTRmZmE4MDQzZDM3ODMyNzQ1YmY3L3RhYmxlcmFuZ2U6NjZjODdiOWE4NDNhNGZmYTgwNDNkMzc4MzI3NDViZjdfNi03LTEtMS0w_24f3a44f-6fbe-4334-b827-790350fc7b9d"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesTextBlock
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RleHRyZWdpb246NDU5N2M4ZTc5NmJlNGFhYWFlYzg3Mzg1ZGVhOGI0MWRfMTkxMw_0bb3507f-45e2-4db2-a0ab-5604cb3d95b5">&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following is a summary of our available-for-sale marketable securities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:51.381%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.654%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.654%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.654%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.657%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-style:italic;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;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:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;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-style:italic;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. Treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;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-style:italic;font-family:'Arial',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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. Treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:AvailableForSaleSecuritiesTextBlock>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="ida1d218161814708a8d29add471627a7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjE2OTEwMGJlMTZiYjQyMWE4ODBjN2M5YjcyNGI3ZmE0L3RhYmxlcmFuZ2U6MTY5MTAwYmUxNmJiNDIxYTg4MGM3YzliNzI0YjdmYTRfMy0xLTEtMS0w_6f06801f-e8bc-429f-89a0-e39ef80c4ea8"
      unitRef="usd">11170000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesGrossUnrealizedGains
      contextRef="i2b75926058134d63bd98680dedc1776a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjE2OTEwMGJlMTZiYjQyMWE4ODBjN2M5YjcyNGI3ZmE0L3RhYmxlcmFuZ2U6MTY5MTAwYmUxNmJiNDIxYTg4MGM3YzliNzI0YjdmYTRfMy0yLTEtMS0w_4dc89a32-0315-48da-9843-d3f5b6d3ccbc"
      unitRef="usd">27000</us-gaap:AvailableForSaleSecuritiesGrossUnrealizedGains>
    <us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss
      contextRef="i2b75926058134d63bd98680dedc1776a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjE2OTEwMGJlMTZiYjQyMWE4ODBjN2M5YjcyNGI3ZmE0L3RhYmxlcmFuZ2U6MTY5MTAwYmUxNmJiNDIxYTg4MGM3YzliNzI0YjdmYTRfMy0zLTEtMS0w_efc1c061-63ab-47a2-9d27-3d85e14d625e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss>
    <us-gaap:AvailableForSaleSecurities
      contextRef="ida1d218161814708a8d29add471627a7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjE2OTEwMGJlMTZiYjQyMWE4ODBjN2M5YjcyNGI3ZmE0L3RhYmxlcmFuZ2U6MTY5MTAwYmUxNmJiNDIxYTg4MGM3YzliNzI0YjdmYTRfMy00LTEtMS0w_4da012cd-7f23-47ad-8127-6da0ef4c66c7"
      unitRef="usd">11197000</us-gaap:AvailableForSaleSecurities>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="i1f9ad00776c54175934f3f59ae979b9c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjE2OTEwMGJlMTZiYjQyMWE4ODBjN2M5YjcyNGI3ZmE0L3RhYmxlcmFuZ2U6MTY5MTAwYmUxNmJiNDIxYTg4MGM3YzliNzI0YjdmYTRfNC0xLTEtMS0w_11aa8c0a-695b-4a97-a7fd-5b982d3f4732"
      unitRef="usd">20700000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesGrossUnrealizedGains
      contextRef="i3d90a7d8c00b4e9dbe960694576fd710_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjE2OTEwMGJlMTZiYjQyMWE4ODBjN2M5YjcyNGI3ZmE0L3RhYmxlcmFuZ2U6MTY5MTAwYmUxNmJiNDIxYTg4MGM3YzliNzI0YjdmYTRfNC0yLTEtMS0w_ece770f5-68ac-4b00-8e03-d3c87299f797"
      unitRef="usd">56000</us-gaap:AvailableForSaleSecuritiesGrossUnrealizedGains>
    <us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss
      contextRef="i3d90a7d8c00b4e9dbe960694576fd710_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjE2OTEwMGJlMTZiYjQyMWE4ODBjN2M5YjcyNGI3ZmE0L3RhYmxlcmFuZ2U6MTY5MTAwYmUxNmJiNDIxYTg4MGM3YzliNzI0YjdmYTRfNC0zLTEtMS0w_d94f540a-43c0-4cb6-bc72-aca49fe4aca2"
      unitRef="usd">1000</us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss>
    <us-gaap:AvailableForSaleSecurities
      contextRef="i1f9ad00776c54175934f3f59ae979b9c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjE2OTEwMGJlMTZiYjQyMWE4ODBjN2M5YjcyNGI3ZmE0L3RhYmxlcmFuZ2U6MTY5MTAwYmUxNmJiNDIxYTg4MGM3YzliNzI0YjdmYTRfNC00LTEtMS0w_c1975d6b-52ee-490f-bcb9-cdf452c80470"
      unitRef="usd">20755000</us-gaap:AvailableForSaleSecurities>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjE2OTEwMGJlMTZiYjQyMWE4ODBjN2M5YjcyNGI3ZmE0L3RhYmxlcmFuZ2U6MTY5MTAwYmUxNmJiNDIxYTg4MGM3YzliNzI0YjdmYTRfNS0xLTEtMS0w_7a1b4689-941e-4d9b-bda5-4048ce8db097"
      unitRef="usd">31870000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesGrossUnrealizedGains
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjE2OTEwMGJlMTZiYjQyMWE4ODBjN2M5YjcyNGI3ZmE0L3RhYmxlcmFuZ2U6MTY5MTAwYmUxNmJiNDIxYTg4MGM3YzliNzI0YjdmYTRfNS0yLTEtMS0w_f24827de-7de4-4000-b40d-0c2484760fdc"
      unitRef="usd">83000</us-gaap:AvailableForSaleSecuritiesGrossUnrealizedGains>
    <us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjE2OTEwMGJlMTZiYjQyMWE4ODBjN2M5YjcyNGI3ZmE0L3RhYmxlcmFuZ2U6MTY5MTAwYmUxNmJiNDIxYTg4MGM3YzliNzI0YjdmYTRfNS0zLTEtMS0w_0f3d9d82-5b0d-4d3f-be71-d2ad9c08378d"
      unitRef="usd">1000</us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss>
    <us-gaap:AvailableForSaleSecurities
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjE2OTEwMGJlMTZiYjQyMWE4ODBjN2M5YjcyNGI3ZmE0L3RhYmxlcmFuZ2U6MTY5MTAwYmUxNmJiNDIxYTg4MGM3YzliNzI0YjdmYTRfNS00LTEtMS0w_0264e597-ba29-4559-b7f7-9b8a4ef112b9"
      unitRef="usd">31952000</us-gaap:AvailableForSaleSecurities>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="i3fc332ab449f4affb84dbfe8628e7ea2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjE2OTEwMGJlMTZiYjQyMWE4ODBjN2M5YjcyNGI3ZmE0L3RhYmxlcmFuZ2U6MTY5MTAwYmUxNmJiNDIxYTg4MGM3YzliNzI0YjdmYTRfOC0xLTEtMS0w_74e14ded-9a21-48ed-97a4-f59e95125c7e"
      unitRef="usd">34716000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesGrossUnrealizedGains
      contextRef="ib52829500e7547509cfc6fdfa2988f8b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjE2OTEwMGJlMTZiYjQyMWE4ODBjN2M5YjcyNGI3ZmE0L3RhYmxlcmFuZ2U6MTY5MTAwYmUxNmJiNDIxYTg4MGM3YzliNzI0YjdmYTRfOC0yLTEtMS0w_c69f29af-d5e3-4bca-90fb-5f72a3778372"
      unitRef="usd">13000</us-gaap:AvailableForSaleSecuritiesGrossUnrealizedGains>
    <us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss
      contextRef="ib52829500e7547509cfc6fdfa2988f8b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjE2OTEwMGJlMTZiYjQyMWE4ODBjN2M5YjcyNGI3ZmE0L3RhYmxlcmFuZ2U6MTY5MTAwYmUxNmJiNDIxYTg4MGM3YzliNzI0YjdmYTRfOC0zLTEtMS0w_9e7eac9d-9f05-4a78-a88d-7d8a43ef5966"
      unitRef="usd">1000</us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss>
    <us-gaap:AvailableForSaleSecurities
      contextRef="i3fc332ab449f4affb84dbfe8628e7ea2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjE2OTEwMGJlMTZiYjQyMWE4ODBjN2M5YjcyNGI3ZmE0L3RhYmxlcmFuZ2U6MTY5MTAwYmUxNmJiNDIxYTg4MGM3YzliNzI0YjdmYTRfOC00LTEtMS0w_698897d4-2ddb-4f92-8958-818587db30f1"
      unitRef="usd">34728000</us-gaap:AvailableForSaleSecurities>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjE2OTEwMGJlMTZiYjQyMWE4ODBjN2M5YjcyNGI3ZmE0L3RhYmxlcmFuZ2U6MTY5MTAwYmUxNmJiNDIxYTg4MGM3YzliNzI0YjdmYTRfMTAtMS0xLTEtMA_e9a2b4e6-2fd7-4b77-b280-b7516225a427"
      unitRef="usd">34716000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesGrossUnrealizedGains
      contextRef="ie02984d95dfb46808880c4ada22858fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjE2OTEwMGJlMTZiYjQyMWE4ODBjN2M5YjcyNGI3ZmE0L3RhYmxlcmFuZ2U6MTY5MTAwYmUxNmJiNDIxYTg4MGM3YzliNzI0YjdmYTRfMTAtMi0xLTEtMA_fbe2e70b-7a0c-4b63-859f-3469178927be"
      unitRef="usd">13000</us-gaap:AvailableForSaleSecuritiesGrossUnrealizedGains>
    <us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss
      contextRef="ie02984d95dfb46808880c4ada22858fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjE2OTEwMGJlMTZiYjQyMWE4ODBjN2M5YjcyNGI3ZmE0L3RhYmxlcmFuZ2U6MTY5MTAwYmUxNmJiNDIxYTg4MGM3YzliNzI0YjdmYTRfMTAtMy0xLTEtMA_5f9df6d3-acfd-4476-8ac8-95d274d2b857"
      unitRef="usd">1000</us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss>
    <us-gaap:AvailableForSaleSecurities
      contextRef="i42422a4eeefb4b30a0e8c0b934a280a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjE2OTEwMGJlMTZiYjQyMWE4ODBjN2M5YjcyNGI3ZmE0L3RhYmxlcmFuZ2U6MTY5MTAwYmUxNmJiNDIxYTg4MGM3YzliNzI0YjdmYTRfMTAtNC0xLTEtMA_5926e64f-0e65-47f3-b83f-6e11adaeb155"
      unitRef="usd">34728000</us-gaap:AvailableForSaleSecurities>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RleHRyZWdpb246NDU5N2M4ZTc5NmJlNGFhYWFlYzg3Mzg1ZGVhOGI0MWRfMTkzMA_9add7edd-2667-431f-bee9-40ced97256a1">&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020, the contractual maturities of our marketable securities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.287%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.925%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.788%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-style:italic;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;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:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less than one year&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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: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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;One to five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjlkZTNmZmEzZjFhNTQ5OGViODhmNWY5ZDIzMTk2MTg2L3RhYmxlcmFuZ2U6OWRlM2ZmYTNmMWE1NDk4ZWI4OGY1ZjlkMjMxOTYxODZfMi0xLTEtMS0w_6358d56e-02a6-4b8d-8c05-aca35d20079e"
      unitRef="usd">31870000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjlkZTNmZmEzZjFhNTQ5OGViODhmNWY5ZDIzMTk2MTg2L3RhYmxlcmFuZ2U6OWRlM2ZmYTNmMWE1NDk4ZWI4OGY1ZjlkMjMxOTYxODZfMi0yLTEtMS0w_a1024139-e23f-4716-98da-c7c7a12ded07"
      unitRef="usd">31952000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjlkZTNmZmEzZjFhNTQ5OGViODhmNWY5ZDIzMTk2MTg2L3RhYmxlcmFuZ2U6OWRlM2ZmYTNmMWE1NDk4ZWI4OGY1ZjlkMjMxOTYxODZfMy0xLTEtMS0w_dd1defa5-0f76-421a-9592-252522257032"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180My9mcmFnOjQ1OTdjOGU3OTZiZTRhYWFhZWM4NzM4NWRlYThiNDFkL3RhYmxlOjlkZTNmZmEzZjFhNTQ5OGViODhmNWY5ZDIzMTk2MTg2L3RhYmxlcmFuZ2U6OWRlM2ZmYTNmMWE1NDk4ZWI4OGY1ZjlkMjMxOTYxODZfMy0yLTEtMS0w_66cbf58d-6095-4c64-a0de-3eeae95e2fe9"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180Ni9mcmFnOmU4ZTgxNDY1MzcyNDRlNzU4MThlODkzZTZiNWZkYjAwL3RleHRyZWdpb246ZThlODE0NjUzNzI0NGU3NTgxOGU4OTNlNmI1ZmRiMDBfMjM4Nw_93c4fb95-c3a0-43d0-a87f-d3c9deda6ea2">&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:94.696%;"/&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:top;border-bottom:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;5.&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:top;border-bottom:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Long-Term Debt&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We have a revolving credit facility (the &#x201c;Facility&#x201d;) with borrowing capacity of up to $500 million. The Facility may be further increased to $550 million based on the terms and subject to the conditions set forth in the agreement relating to the Facility (the &#x201c;Credit Agreement&#x201d;). The Facility is available for working capital and general corporate purposes, including acquisitions, stock repurchases and issuances of letters of credit. Our obligations under the Facility are secured by 65% of the stock of our captive insurance subsidiary and are guaranteed by all of our domestic subsidiaries. At June&#160;30, 2020, our outstanding balance on the Facility was $369.4 million, and we had an outstanding $1.0 million letter of credit issued under the Facility, resulting in an available borrowing capacity of $129.6 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Facility matures on September&#160;13, 2024. Borrowings under the Facility bear interest at an annual rate equal to an alternate base rate or LIBOR, at our option, plus an applicable margin. Depending on our leverage ratio, the applicable margin varies (1) in the case of LIBOR loans, from 1.50% to 2.25% and (2) in the case of alternate base rate loans, from 0.00% to 0.50%. The alternate base rate is the highest of (1) the prime rate most recently published in The Wall Street Journal, (2) the federal funds rate plus 0.50% and (3) the 30-day LIBOR rate plus 2.00%. We also pay an unused commitment fee on the average daily unused portion of the Facility at a rate of 0.25% per year. The average interest rate for the six month period ended June&#160;30, 2020 was 2.82%. Interest expense and unused commitment fees are recorded in other income (expense).  Upon the discontinuation of LIBOR, the Facility provides that we and the agent will negotiate in good faith to amend the agreement to address such discontinuation and to place the parties in substantially the same economic position.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Facility contains both affirmative and negative covenants that we believe are customary for arrangements of this nature. Covenants include, but are not limited to, limitations on our ability to incur additional indebtedness, sell material assets, retire, redeem or otherwise reacquire our capital stock, acquire the capital stock or assets of another business, make investments and pay dividends. In addition, the Credit Agreement requires us to comply with financial covenants limiting our total funded debt, minimum interest coverage ratio and maximum leverage ratio. We were in compliance with all financial covenants under the Credit Agreement at June&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180Ni9mcmFnOmU4ZTgxNDY1MzcyNDRlNzU4MThlODkzZTZiNWZkYjAwL3RleHRyZWdpb246ZThlODE0NjUzNzI0NGU3NTgxOGU4OTNlNmI1ZmRiMDBfOTQ_d9406b0b-36ee-4bba-80f5-cba775be8183"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180Ni9mcmFnOmU4ZTgxNDY1MzcyNDRlNzU4MThlODkzZTZiNWZkYjAwL3RleHRyZWdpb246ZThlODE0NjUzNzI0NGU3NTgxOGU4OTNlNmI1ZmRiMDBfMTM5_ef32f6b8-0804-42c7-9d47-7cf16076c4ec"
      unitRef="usd">550000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <nsp:PercentageOfSubsidiaryStockSecuringDebt
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180Ni9mcmFnOmU4ZTgxNDY1MzcyNDRlNzU4MThlODkzZTZiNWZkYjAwL3RleHRyZWdpb246ZThlODE0NjUzNzI0NGU3NTgxOGU4OTNlNmI1ZmRiMDBfNDc1_21b74714-7541-4fd1-8c95-f2f3be61da28"
      unitRef="number">0.65</nsp:PercentageOfSubsidiaryStockSecuringDebt>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180Ni9mcmFnOmU4ZTgxNDY1MzcyNDRlNzU4MThlODkzZTZiNWZkYjAwL3RleHRyZWdpb246ZThlODE0NjUzNzI0NGU3NTgxOGU4OTNlNmI1ZmRiMDBfNjM0_75f176d6-f48f-44bb-afa6-30c458ee72f7"
      unitRef="usd">369400000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180Ni9mcmFnOmU4ZTgxNDY1MzcyNDRlNzU4MThlODkzZTZiNWZkYjAwL3RleHRyZWdpb246ZThlODE0NjUzNzI0NGU3NTgxOGU4OTNlNmI1ZmRiMDBfNjY0_13b6969a-5a4e-45f3-a82c-51af4fac3d18"
      unitRef="usd">1000000.0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180Ni9mcmFnOmU4ZTgxNDY1MzcyNDRlNzU4MThlODkzZTZiNWZkYjAwL3RleHRyZWdpb246ZThlODE0NjUzNzI0NGU3NTgxOGU4OTNlNmI1ZmRiMDBfNzU5_52c1c71b-5bf2-4902-bc0b-63345599c6bb"
      unitRef="usd">129600000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i2a53f51508734f8b8f3be6b7d4aa382a_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180Ni9mcmFnOmU4ZTgxNDY1MzcyNDRlNzU4MThlODkzZTZiNWZkYjAwL3RleHRyZWdpb246ZThlODE0NjUzNzI0NGU3NTgxOGU4OTNlNmI1ZmRiMDBfOTky_59f2c952-8eb1-4f40-8c04-eea527dae97a"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ifc8057d375ec480f93d5adb97fd12975_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180Ni9mcmFnOmU4ZTgxNDY1MzcyNDRlNzU4MThlODkzZTZiNWZkYjAwL3RleHRyZWdpb246ZThlODE0NjUzNzI0NGU3NTgxOGU4OTNlNmI1ZmRiMDBfOTk4_9edf9e72-9f29-40b8-94c5-96c4f4bfbcc8"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ibf75648694fb4bd3ac1fc65f6f26ebd9_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180Ni9mcmFnOmU4ZTgxNDY1MzcyNDRlNzU4MThlODkzZTZiNWZkYjAwL3RleHRyZWdpb246ZThlODE0NjUzNzI0NGU3NTgxOGU4OTNlNmI1ZmRiMDBfMTAzOQ_6c47c7d2-c662-4650-afb5-c57c04e8bd4e"
      unitRef="number">0.0000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i380c0a61cf7d471daa168dc52e217174_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180Ni9mcmFnOmU4ZTgxNDY1MzcyNDRlNzU4MThlODkzZTZiNWZkYjAwL3RleHRyZWdpb246ZThlODE0NjUzNzI0NGU3NTgxOGU4OTNlNmI1ZmRiMDBfMTA0NQ_8f55db61-6ce6-44b9-a369-abb2dc118e59"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <nsp:ApplicableMarginFederalFundsRate
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180Ni9mcmFnOmU4ZTgxNDY1MzcyNDRlNzU4MThlODkzZTZiNWZkYjAwL3RleHRyZWdpb246ZThlODE0NjUzNzI0NGU3NTgxOGU4OTNlNmI1ZmRiMDBfMTE5NA_11af46ba-d9c2-4a8d-b5a7-7bd4e0fab658"
      unitRef="number">0.0050</nsp:ApplicableMarginFederalFundsRate>
    <nsp:ApplicableMargin30DayLibor
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180Ni9mcmFnOmU4ZTgxNDY1MzcyNDRlNzU4MThlODkzZTZiNWZkYjAwL3RleHRyZWdpb246ZThlODE0NjUzNzI0NGU3NTgxOGU4OTNlNmI1ZmRiMDBfMTIzMg_0d9fb342-2c90-4e3b-9c70-9cc328215987"
      unitRef="number">0.0200</nsp:ApplicableMargin30DayLibor>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180Ni9mcmFnOmU4ZTgxNDY1MzcyNDRlNzU4MThlODkzZTZiNWZkYjAwL3RleHRyZWdpb246ZThlODE0NjUzNzI0NGU3NTgxOGU4OTNlNmI1ZmRiMDBfMTMzOA_ae0b6c7d-ad77-46e7-9027-66c536a82ed6"
      unitRef="number">0.0025</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180Ni9mcmFnOmU4ZTgxNDY1MzcyNDRlNzU4MThlODkzZTZiNWZkYjAwL3RleHRyZWdpb246ZThlODE0NjUzNzI0NGU3NTgxOGU4OTNlNmI1ZmRiMDBfMTM5Ng_9c690533-38cd-422d-af62-44b03d6b3f1b"
      unitRef="number">0.0282</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180OS9mcmFnOmE0ZTkxYWJlMGU1NjQ5YWI4MzZhNDU2ZTE2ZjVlYjE1L3RleHRyZWdpb246YTRlOTFhYmUwZTU2NDlhYjgzNmE0NTZlMTZmNWViMTVfMTA2Mw_3c7d5467-4c30-49be-b0ec-63659ed2c008">&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:94.696%;"/&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:top;border-bottom:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;6.&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:top;border-bottom:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Stockholders' Equity&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;During the first six months of 2020, we repurchased or withheld an aggregate of 878,884 shares of our common stock, as described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#4c8c2b;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our Board of Directors (the &#x201c;Board&#x201d;) has authorized a program to repurchase shares of our outstanding common stock (&#x201c;Repurchase Program&#x201d;). The purchases are to be made from time to time in the open market or directly from stockholders at prevailing market prices based on market conditions and other factors. During the six months ended June 30, 2020, 728,000 shares were repurchased under the Repurchase Program. As of June&#160;30, 2020, we were authorized to repurchase an additional 685,833 shares under the Repurchase Program.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#4c8c2b;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Withheld Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;During the six months ended June&#160;30, 2020, we withheld 150,884 shares to satisfy tax withholding obligations for the vesting of long-term incentive and restricted stock awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#4c8c2b;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Dividends&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Board declared quarterly dividends as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:66.057%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.805%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.330%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.808%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-style:italic;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;(amounts per share)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;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;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;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:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;First quarter&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Second quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;During the six months ended June 30, 2020 and 2019, we paid dividends totaling $31.1 million and $24.7 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#4c8c2b;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Rights Plan&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;On May 21, 2020, the Board declared a dividend of one right (&#x201c;Right&#x201d;) for each outstanding share of common stock to common stockholders of record at the close of business on June 1, 2020 (the &#x201c;Rights Plan&#x201d;). Each Right entitles the registered holder to purchase from us a unit consisting of one one-hundredth of a share (a &#x201c;Fractional Share&#x201d;) of Series A Junior Participating Preferred Stock, par value $0.01 per share, at a purchase price of $255.00 per Fractional Share, subject to adjustment. Initially, the Rights are attached to all outstanding shares of our common stock. The Rights will be separate from our common stock and a &#x201c;Distribution Date&#x201d; will occur, with certain exceptions, upon the earlier of (i) ten days following a public announcement that a person or group of affiliated or associated persons (an &#x201c;Acquiring Person&#x201d;) has acquired, or obtained the right to acquire, beneficial ownership of 10% (or 20% in the case of a &#x201c;13G Investor,&#x201d; as defined in the Rights Plan) or more of the outstanding shares of our common stock, or (ii) ten business days following the commencement of a tender offer or exchange offer that would result in a person&#x2019;s becoming an Acquiring Person. The Rights are not exercisable until the Distribution Date and will expire at the close of business on May 20, 2021, unless earlier redeemed or exchanged by us. If the rights become exercisable, each holder other than the Acquiring Person (and certain related parties) will be entitled to acquire shares of our common stock at a 50% discount or we may exchange each right held by such holders for one share of common stock.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <nsp:Aggregatenumberofsharesrepurchasedduringtheperiod
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180OS9mcmFnOmE0ZTkxYWJlMGU1NjQ5YWI4MzZhNDU2ZTE2ZjVlYjE1L3RleHRyZWdpb246YTRlOTFhYmUwZTU2NDlhYjgzNmE0NTZlMTZmNWViMTVfODU_a2bbf517-27ff-4bad-ba62-7c00a0207b1a"
      unitRef="shares">878884</nsp:Aggregatenumberofsharesrepurchasedduringtheperiod>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180OS9mcmFnOmE0ZTkxYWJlMGU1NjQ5YWI4MzZhNDU2ZTE2ZjVlYjE1L3RleHRyZWdpb246YTRlOTFhYmUwZTU2NDlhYjgzNmE0NTZlMTZmNWViMTVfNTk3_773f1be0-08b3-4bf0-a051-1f707b4eb592"
      unitRef="shares">728000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180OS9mcmFnOmE0ZTkxYWJlMGU1NjQ5YWI4MzZhNDU2ZTE2ZjVlYjE1L3RleHRyZWdpb246YTRlOTFhYmUwZTU2NDlhYjgzNmE0NTZlMTZmNWViMTVfNzEx_fac86f4c-e237-4fea-b297-661c5013af90"
      unitRef="shares">685833</us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180OS9mcmFnOmE0ZTkxYWJlMGU1NjQ5YWI4MzZhNDU2ZTE2ZjVlYjE1L3RleHRyZWdpb246YTRlOTFhYmUwZTU2NDlhYjgzNmE0NTZlMTZmNWViMTVfODEw_cc9d61c6-6948-4d28-825a-ea4709648d80"
      unitRef="shares">150884</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <nsp:QuarterlydividendsdeclaredTableTextBlock
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180OS9mcmFnOmE0ZTkxYWJlMGU1NjQ5YWI4MzZhNDU2ZTE2ZjVlYjE1L3RleHRyZWdpb246YTRlOTFhYmUwZTU2NDlhYjgzNmE0NTZlMTZmNWViMTVfMTA3OQ_882194bc-b819-409a-bcdb-000ba2e8642d">&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Board declared quarterly dividends as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:66.057%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.805%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.330%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.808%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-style:italic;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;(amounts per share)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;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;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;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:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;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:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;First quarter&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Second quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</nsp:QuarterlydividendsdeclaredTableTextBlock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180OS9mcmFnOmE0ZTkxYWJlMGU1NjQ5YWI4MzZhNDU2ZTE2ZjVlYjE1L3RhYmxlOjcyMzk1NmYxNTdkNjRjZjBhYTM5ZWE3ZWIyYjMwZWJhL3RhYmxlcmFuZ2U6NzIzOTU2ZjE1N2Q2NGNmMGFhMzllYTdlYjJiMzBlYmFfMi0xLTEtMS0w_1775c2b7-d2fe-4b0b-9369-92463d738e6d"
      unitRef="usdPerShare">0.40</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180OS9mcmFnOmE0ZTkxYWJlMGU1NjQ5YWI4MzZhNDU2ZTE2ZjVlYjE1L3RhYmxlOjcyMzk1NmYxNTdkNjRjZjBhYTM5ZWE3ZWIyYjMwZWJhL3RhYmxlcmFuZ2U6NzIzOTU2ZjE1N2Q2NGNmMGFhMzllYTdlYjJiMzBlYmFfMi0zLTEtMS0w_2bd74f58-b7a0-4daa-9fa7-db329defb286"
      unitRef="usdPerShare">0.30</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180OS9mcmFnOmE0ZTkxYWJlMGU1NjQ5YWI4MzZhNDU2ZTE2ZjVlYjE1L3RhYmxlOjcyMzk1NmYxNTdkNjRjZjBhYTM5ZWE3ZWIyYjMwZWJhL3RhYmxlcmFuZ2U6NzIzOTU2ZjE1N2Q2NGNmMGFhMzllYTdlYjJiMzBlYmFfMy0xLTEtMS0w_34c8cc36-60b1-4153-b940-10fab2816e56"
      unitRef="usdPerShare">0.40</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180OS9mcmFnOmE0ZTkxYWJlMGU1NjQ5YWI4MzZhNDU2ZTE2ZjVlYjE1L3RhYmxlOjcyMzk1NmYxNTdkNjRjZjBhYTM5ZWE3ZWIyYjMwZWJhL3RhYmxlcmFuZ2U6NzIzOTU2ZjE1N2Q2NGNmMGFhMzllYTdlYjJiMzBlYmFfMy0zLTEtMS0w_19bca285-ef50-4bfe-9f32-19f11e49dbb4"
      unitRef="usdPerShare">0.30</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180OS9mcmFnOmE0ZTkxYWJlMGU1NjQ5YWI4MzZhNDU2ZTE2ZjVlYjE1L3RleHRyZWdpb246YTRlOTFhYmUwZTU2NDlhYjgzNmE0NTZlMTZmNWViMTVfMjE5OTAyMzI1ODg3MA_d8557925-d7c2-4b2d-910c-29df8fa786d8"
      unitRef="usd">31100000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180OS9mcmFnOmE0ZTkxYWJlMGU1NjQ5YWI4MzZhNDU2ZTE2ZjVlYjE1L3RleHRyZWdpb246YTRlOTFhYmUwZTU2NDlhYjgzNmE0NTZlMTZmNWViMTVfMjE5OTAyMzI1ODg4OQ_ac82aaae-6b83-4709-9f0b-dd06540b7017"
      unitRef="usd">24700000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ClassOfWarrantOrRightReasonForIssuingToNonemployees
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180OS9mcmFnOmE0ZTkxYWJlMGU1NjQ5YWI4MzZhNDU2ZTE2ZjVlYjE1L3RleHRyZWdpb246YTRlOTFhYmUwZTU2NDlhYjgzNmE0NTZlMTZmNWViMTVfMTY0OTI2NzQ0NDk2Nw_aca43b7f-86a0-4844-9a80-8d6e9e5ccde5">Rights PlanOn May 21, 2020, the Board declared a dividend of one right (&#x201c;Right&#x201d;) for each outstanding share of common stock to common stockholders of record at the close of business on June 1, 2020 (the &#x201c;Rights Plan&#x201d;). Each Right entitles the registered holder to purchase from us a unit consisting of one one-hundredth of a share (a &#x201c;Fractional Share&#x201d;) of Series A Junior Participating Preferred Stock, par value $0.01 per share, at a purchase price of $255.00 per Fractional Share, subject to adjustment. Initially, the Rights are attached to all outstanding shares of our common stock. The Rights will be separate from our common stock and a &#x201c;Distribution Date&#x201d; will occur, with certain exceptions, upon the earlier of (i) ten days following a public announcement that a person or group of affiliated or associated persons (an &#x201c;Acquiring Person&#x201d;) has acquired, or obtained the right to acquire, beneficial ownership of 10% (or 20% in the case of a &#x201c;13G Investor,&#x201d; as defined in the Rights Plan) or more of the outstanding shares of our common stock, or (ii) ten business days following the commencement of a tender offer or exchange offer that would result in a person&#x2019;s becoming an Acquiring Person. The Rights are not exercisable until the Distribution Date and will expire at the close of business on May 20, 2021, unless earlier redeemed or exchanged by us. If the rights become exercisable, each holder other than the Acquiring Person (and certain related parties) will be entitled to acquire shares of our common stock at a 50% discount or we may exchange each right held by such holders for one share of common stock.</us-gaap:ClassOfWarrantOrRightReasonForIssuingToNonemployees>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i61cfba097d444f21903d0721eab3ae37_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM180OS9mcmFnOmE0ZTkxYWJlMGU1NjQ5YWI4MzZhNDU2ZTE2ZjVlYjE1L3RleHRyZWdpb246YTRlOTFhYmUwZTU2NDlhYjgzNmE0NTZlMTZmNWViMTVfMTY0OTI2NzQ0NDk1Ng_a1373b04-abcc-43ea-ac97-fb4e3944935f"
      unitRef="usdPerShare">255.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM181NS9mcmFnOjM4MTRhODIzNTgxZDRjNGVhY2Y1NzQ4YTU1NmYzODliL3RleHRyZWdpb246MzgxNGE4MjM1ODFkNGM0ZWFjZjU3NDhhNTU2ZjM4OWJfMTQwOA_c2044d53-7144-421f-8d83-3d87afb24e25">&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.270%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:3.317%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:92.683%;"/&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:top;border-bottom:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;7.&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:top;border-bottom:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Incentive Plans&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Insperity, Inc. 2001 Incentive Plan, as amended, and the 2012 Incentive Plan, as amended (collectively, the &#x201c;Incentive Plans&#x201d;) provide for options and other stock-based awards that have been and may be granted to our eligible employees and non-employee directors. The 2012 Incentive Plan is currently the only plan under which new stock-based awards may be granted. Beginning with stock-based awards granted in 2020, employees who attain a minimum of age 62 and have provided 15 years or more of continuous service may continue to vest in awards following a qualifying retirement as defined under the 2012 Incentive Plan, as though he or she were still an employee, provided the grant date of the award is six months or more before the employees last day of employment. For a termination following a qualifying retirement, time-vested awards will continue to vest in the normal course. For a termination following a qualifying retirement, performance-based awards with completed or in-process performance periods are adjusted for achievement of the performance criteria, prorated through the date of termination and paid in the normal course, while performance-based awards for performance periods that have not started are forfeited. Stock-based compensation expense related to time-vested and performance-based awards is accelerated for employees who meet the requirements for continued vesting.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RleHRyZWdpb246N2JkZDI5MGMyMmRlNDc1MDlhYmQ2OTQ1M2RiODA5YzFfMTA0Ng_c413bc51-db1d-4c6b-b4b1-9fb646b48249">&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:94.696%;"/&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:top;border-bottom:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;8.&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:top;border-bottom:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Net Income Per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We utilize the two-class method to compute net income per share. The two-class method allocates a portion of net income to participating securities, which includes unvested awards of share-based payments with non-forfeitable rights to receive dividends. Net income allocated to unvested share-based payments is excluded from net income allocated to common shares. Any undistributed losses resulting from dividends exceeding net income are not allocated to participating securities. Basic net income per share is computed by dividing net income allocated to common shares by the weighted average number of common shares outstanding during the period. Diluted net income per share is computed by dividing net income allocated to common shares by the weighted average number of common shares outstanding during the period, plus the dilutive effect of outstanding stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the net income allocated to common shares and the basic and diluted shares used in the net income per share computations:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:53.603%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.919%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.919%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.518%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.919%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.922%;"/&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="6" 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:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="6" 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:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&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:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-style:italic;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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 #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;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:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;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:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;104,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Less distributed and undistributed earnings allocated to participating securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(276)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(309)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(724)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,183)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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: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;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Net income allocated to common shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;103,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Incremental shares from assumed time-vested and performance-based RSU awards and conversions of common stock options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:3pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjusted weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RleHRyZWdpb246N2JkZDI5MGMyMmRlNDc1MDlhYmQ2OTQ1M2RiODA5YzFfMTAzOQ_29849879-10db-40f9-b094-a8bc92d8ab76">&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the net income allocated to common shares and the basic and diluted shares used in the net income per share computations:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:53.603%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.919%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.919%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.518%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.919%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.922%;"/&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="6" 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:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="6" 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:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&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:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-style:italic;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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 #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;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:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #4c8c2b;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:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;104,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Less distributed and undistributed earnings allocated to participating securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(276)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(309)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(724)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,183)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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: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;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Net income allocated to common shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;103,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Incremental shares from assumed time-vested and performance-based RSU awards and conversions of common stock options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:3pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjusted weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RhYmxlOmQ0NDZjYTRjZGY3ZTRhNTQ4OGUyMTA3Yzk2YmJjNGRkL3RhYmxlcmFuZ2U6ZDQ0NmNhNGNkZjdlNGE1NDg4ZTIxMDdjOTZiYmM0ZGRfMy0xLTEtMS0w_db4cfa36-e0ef-4efc-96d3-f2c88fb6c4fe"
      unitRef="usd">51851000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RhYmxlOmQ0NDZjYTRjZGY3ZTRhNTQ4OGUyMTA3Yzk2YmJjNGRkL3RhYmxlcmFuZ2U6ZDQ0NmNhNGNkZjdlNGE1NDg4ZTIxMDdjOTZiYmM0ZGRfMy0yLTEtMS0w_1926017a-ce06-4965-a99c-2176c3859ebf"
      unitRef="usd">28556000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RhYmxlOmQ0NDZjYTRjZGY3ZTRhNTQ4OGUyMTA3Yzk2YmJjNGRkL3RhYmxlcmFuZ2U6ZDQ0NmNhNGNkZjdlNGE1NDg4ZTIxMDdjOTZiYmM0ZGRfMy00LTEtMS0w_d26eaffb-c63d-43f0-9ee5-81973636f74d"
      unitRef="usd">113943000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RhYmxlOmQ0NDZjYTRjZGY3ZTRhNTQ4OGUyMTA3Yzk2YmJjNGRkL3RhYmxlcmFuZ2U6ZDQ0NmNhNGNkZjdlNGE1NDg4ZTIxMDdjOTZiYmM0ZGRfMy01LTEtMS0w_04e49ee3-2b9f-4af8-8c03-5b659df13d4d"
      unitRef="usd">104845000</us-gaap:NetIncomeLoss>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RhYmxlOmQ0NDZjYTRjZGY3ZTRhNTQ4OGUyMTA3Yzk2YmJjNGRkL3RhYmxlcmFuZ2U6ZDQ0NmNhNGNkZjdlNGE1NDg4ZTIxMDdjOTZiYmM0ZGRfNC0xLTEtMS0w_426c2fc4-b7fc-439a-b42c-29c3ae947ef1"
      unitRef="usd">276000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RhYmxlOmQ0NDZjYTRjZGY3ZTRhNTQ4OGUyMTA3Yzk2YmJjNGRkL3RhYmxlcmFuZ2U6ZDQ0NmNhNGNkZjdlNGE1NDg4ZTIxMDdjOTZiYmM0ZGRfNC0yLTEtMS0w_5c429d75-1fb1-4291-adb0-206917cbcb0a"
      unitRef="usd">309000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RhYmxlOmQ0NDZjYTRjZGY3ZTRhNTQ4OGUyMTA3Yzk2YmJjNGRkL3RhYmxlcmFuZ2U6ZDQ0NmNhNGNkZjdlNGE1NDg4ZTIxMDdjOTZiYmM0ZGRfNC00LTEtMS0w_505bb067-b0a1-432d-86ad-ce752817ca58"
      unitRef="usd">724000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RhYmxlOmQ0NDZjYTRjZGY3ZTRhNTQ4OGUyMTA3Yzk2YmJjNGRkL3RhYmxlcmFuZ2U6ZDQ0NmNhNGNkZjdlNGE1NDg4ZTIxMDdjOTZiYmM0ZGRfNC01LTEtMS0w_6033a3a7-0d2c-4c40-97d0-3a1a6d4dfd0c"
      unitRef="usd">1183000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RhYmxlOmQ0NDZjYTRjZGY3ZTRhNTQ4OGUyMTA3Yzk2YmJjNGRkL3RhYmxlcmFuZ2U6ZDQ0NmNhNGNkZjdlNGE1NDg4ZTIxMDdjOTZiYmM0ZGRfNS0xLTEtMS0w_c2d8679c-e1a6-4b60-b6ab-cfd6ac663066"
      unitRef="usd">51575000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RhYmxlOmQ0NDZjYTRjZGY3ZTRhNTQ4OGUyMTA3Yzk2YmJjNGRkL3RhYmxlcmFuZ2U6ZDQ0NmNhNGNkZjdlNGE1NDg4ZTIxMDdjOTZiYmM0ZGRfNS0yLTEtMS0w_41d19973-bd11-414c-9e23-7d33d6743b21"
      unitRef="usd">28247000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RhYmxlOmQ0NDZjYTRjZGY3ZTRhNTQ4OGUyMTA3Yzk2YmJjNGRkL3RhYmxlcmFuZ2U6ZDQ0NmNhNGNkZjdlNGE1NDg4ZTIxMDdjOTZiYmM0ZGRfNS00LTEtMS0w_ec77d9fd-dedc-48bc-93d0-4099048fa146"
      unitRef="usd">113219000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RhYmxlOmQ0NDZjYTRjZGY3ZTRhNTQ4OGUyMTA3Yzk2YmJjNGRkL3RhYmxlcmFuZ2U6ZDQ0NmNhNGNkZjdlNGE1NDg4ZTIxMDdjOTZiYmM0ZGRfNS01LTEtMS0w_e61812d0-54d0-427e-a100-94b508ddd95e"
      unitRef="usd">103662000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RhYmxlOmQ0NDZjYTRjZGY3ZTRhNTQ4OGUyMTA3Yzk2YmJjNGRkL3RhYmxlcmFuZ2U6ZDQ0NmNhNGNkZjdlNGE1NDg4ZTIxMDdjOTZiYmM0ZGRfNy0xLTEtMS0w_ac9cf04f-a0ca-4f18-bfeb-cf2857b48191"
      unitRef="shares">38567000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RhYmxlOmQ0NDZjYTRjZGY3ZTRhNTQ4OGUyMTA3Yzk2YmJjNGRkL3RhYmxlcmFuZ2U6ZDQ0NmNhNGNkZjdlNGE1NDg4ZTIxMDdjOTZiYmM0ZGRfNy0yLTEtMS0w_b6333f90-c052-4fb0-86a5-723b291e2d6f"
      unitRef="shares">40771000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RhYmxlOmQ0NDZjYTRjZGY3ZTRhNTQ4OGUyMTA3Yzk2YmJjNGRkL3RhYmxlcmFuZ2U6ZDQ0NmNhNGNkZjdlNGE1NDg4ZTIxMDdjOTZiYmM0ZGRfNy00LTEtMS0w_cab45828-a88c-4641-bc26-b9570180f604"
      unitRef="shares">38684000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RhYmxlOmQ0NDZjYTRjZGY3ZTRhNTQ4OGUyMTA3Yzk2YmJjNGRkL3RhYmxlcmFuZ2U6ZDQ0NmNhNGNkZjdlNGE1NDg4ZTIxMDdjOTZiYmM0ZGRfNy01LTEtMS0w_6865fe80-e4a0-4525-a75b-c5d11c674aa4"
      unitRef="shares">40640000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RhYmxlOmQ0NDZjYTRjZGY3ZTRhNTQ4OGUyMTA3Yzk2YmJjNGRkL3RhYmxlcmFuZ2U6ZDQ0NmNhNGNkZjdlNGE1NDg4ZTIxMDdjOTZiYmM0ZGRfOC0xLTEtMS0w_632c0c5c-9a7b-464a-8943-7693c28348c5"
      unitRef="shares">79000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RhYmxlOmQ0NDZjYTRjZGY3ZTRhNTQ4OGUyMTA3Yzk2YmJjNGRkL3RhYmxlcmFuZ2U6ZDQ0NmNhNGNkZjdlNGE1NDg4ZTIxMDdjOTZiYmM0ZGRfOC0yLTEtMS0w_3b508e0c-543e-441f-8989-64edd03d458e"
      unitRef="shares">145000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RhYmxlOmQ0NDZjYTRjZGY3ZTRhNTQ4OGUyMTA3Yzk2YmJjNGRkL3RhYmxlcmFuZ2U6ZDQ0NmNhNGNkZjdlNGE1NDg4ZTIxMDdjOTZiYmM0ZGRfOC00LTEtMS0w_8a36d769-0aad-4297-a417-18ee254c6a5c"
      unitRef="shares">173000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RhYmxlOmQ0NDZjYTRjZGY3ZTRhNTQ4OGUyMTA3Yzk2YmJjNGRkL3RhYmxlcmFuZ2U6ZDQ0NmNhNGNkZjdlNGE1NDg4ZTIxMDdjOTZiYmM0ZGRfOC01LTEtMS0w_7de6c811-ec48-4e4e-b9fd-43bc87fe8025"
      unitRef="shares">140000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i022c6edd241e4ce885e961be24d61a93_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RhYmxlOmQ0NDZjYTRjZGY3ZTRhNTQ4OGUyMTA3Yzk2YmJjNGRkL3RhYmxlcmFuZ2U6ZDQ0NmNhNGNkZjdlNGE1NDg4ZTIxMDdjOTZiYmM0ZGRfOS0xLTEtMS0w_34e21ba3-def9-446e-9f7a-e0b06bf5365c"
      unitRef="shares">38646000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3f38fa47aaee4716ba8876061b03336b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RhYmxlOmQ0NDZjYTRjZGY3ZTRhNTQ4OGUyMTA3Yzk2YmJjNGRkL3RhYmxlcmFuZ2U6ZDQ0NmNhNGNkZjdlNGE1NDg4ZTIxMDdjOTZiYmM0ZGRfOS0yLTEtMS0w_e2fe6fb1-4c5d-43ad-847e-a4ae6b84a756"
      unitRef="shares">40916000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RhYmxlOmQ0NDZjYTRjZGY3ZTRhNTQ4OGUyMTA3Yzk2YmJjNGRkL3RhYmxlcmFuZ2U6ZDQ0NmNhNGNkZjdlNGE1NDg4ZTIxMDdjOTZiYmM0ZGRfOS00LTEtMS0w_68dfc20d-06c5-48e2-b804-0e63a6a83f1a"
      unitRef="shares">38857000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if9269bef8b654fed8683f2ca0b8c9e20_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182MS9mcmFnOjdiZGQyOTBjMjJkZTQ3NTA5YWJkNjk0NTNkYjgwOWMxL3RhYmxlOmQ0NDZjYTRjZGY3ZTRhNTQ4OGUyMTA3Yzk2YmJjNGRkL3RhYmxlcmFuZ2U6ZDQ0NmNhNGNkZjdlNGE1NDg4ZTIxMDdjOTZiYmM0ZGRfOS01LTEtMS0w_2d39829a-5eb5-4f72-82b7-1e1093f3b454"
      unitRef="shares">40780000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182NC9mcmFnOjhlYTVhOWJmYTljZDQwNmM4ZjI1NzE3NzhkYThkOWMwL3RleHRyZWdpb246OGVhNWE5YmZhOWNkNDA2YzhmMjU3MTc3OGRhOGQ5YzBfMjQxNA_7d7015c9-1b92-4e7e-aac6-c4273c5da902">&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:94.696%;"/&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:top;border-bottom:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;9.&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:top;border-bottom:1pt solid #4c8c2b;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:700;font-family:'Arial',sans-serif;color:#4c8c2b;background-color:rgb(255,255,255, 0.0);"&gt;Commitments and Contingencies&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#4c8c2b;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Worksite Employee 401(k) Retirement Plan Class Action Litigation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;In December 2015, a class action lawsuit was filed against us and a third-party who served as the discretionary trustee of the Insperity 401(k) retirement plan that is available to eligible worksite employees (the &#x201c;Plan&#x201d;) in the United States District Court for the Northern District of Georgia, Atlanta Division, on behalf of Plan participants. The suit generally alleges the third-party discretionary trustee of the Plan and Insperity breached their fiduciary duties to plan participants by selecting an Insperity subsidiary to serve as the recordkeeper for the Plan, by causing participants in the Plan to pay excessive recordkeeping fees to the Insperity subsidiary, by failing to monitor other fiduciaries, and by making imprudent investment choices. The court certified a class defined as &#x201c;all participants and beneficiaries of the Insperity 401(k) Plan from December 22, 2009 through September 30, 2017.&#x201d; The court dismissed the breach of fiduciary duty claims relating to the selection of an Insperity subsidiary to serve as the recordkeeper of the Plan.  On March 28, 2019, the court partially granted Insperity&#x2019;s motion for summary judgment, resulting in the dismissal of the claims concerning allegations of excessive recordkeeping fees. The court denied plaintiffs&#x2019; request for a jury trial and set a bench trial, which was held from March 2, 2020 to March 13, 2020. At trial, plaintiffs alleged damages up to approximately $146 million against all defendants. All parties filed proposed findings of fact and conclusions of law on June 15, 2020, and we are now awaiting judgment from the court. We believe we presented meritorious defenses, and we intend to continue to vigorously defend this litigation in the post-trial proceedings. As a result of uncertainty regarding the outcome of this matter, no provision has been made in the accompanying Consolidated Financial Statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#4c8c2b;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Securities Class Action Lawsuit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In July 2020, the Building Trades Pension Fund of Western Pennsylvania, individually and on behalf of all others similarly situated, filed a federal securities class action against us and certain officers in the United States District Court for the Southern District of New York. The complaint alleges that we made materially false and misleading statements regarding our business and operations in violation of the federal securities laws and seeks unspecified damages, the payment of reasonable attorneys&#x2019; fees, expert fees and other costs, and such other relief that may be deemed proper. We believe these allegations are without merit, and we intend to vigorously defend this litigation. As a result of uncertainty regarding the outcome of this matter, no provision has been made in the accompanying Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:10pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#4c8c2b;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Other Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We are a defendant in various other lawsuits and claims arising in the normal course of business. Management believes it has valid defenses in these cases and is defending them vigorously. While the results of litigation cannot be predicted with certainty, management believes the final outcome of such litigation will not have a material adverse effect on our financial position or results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182NC9mcmFnOjhlYTVhOWJmYTljZDQwNmM4ZjI1NzE3NzhkYThkOWMwL3RleHRyZWdpb246OGVhNWE5YmZhOWNkNDA2YzhmMjU3MTc3OGRhOGQ5YzBfMTY3Nw_d220bb17-df58-43e8-8b10-1e4353332478"
      unitRef="usd">146000000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyAccrualProvision
      contextRef="i5b27bd86c6f74e9aa0dd9d566e74fd7b_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNiNjJkYjVmODMxYjRhYjA4MjBhYThhNDg2NTNmNTEzL3NlYzozYjYyZGI1ZjgzMWI0YWIwODIwYWE4YTQ4NjUzZjUxM182NC9mcmFnOjhlYTVhOWJmYTljZDQwNmM4ZjI1NzE3NzhkYThkOWMwL3RleHRyZWdpb246OGVhNWE5YmZhOWNkNDA2YzhmMjU3MTc3OGRhOGQ5YzBfMTkwOQ_b7900530-3d9d-480a-9511-f267bbfa298e"
      unitRef="usd">0</us-gaap:LossContingencyAccrualProvision>
</xbrl>
